Добавить наложение на видео, передаваемое через Apple AirPlay - PullRequest
0 голосов
/ 17 апреля 2019

Как добавить вид наложения (например, логотип PNG или водяного знака с альфа-каналом) на видео, передаваемое с iPhone / iPad на Apple TV через AirPlay?

Мы хотели бы добавить наложение, отображающее логотип или водяной знак при воспроизведении видео на платформе iOS. Это может быть легко реализовано путем добавления другого представления поверх представления, отображающего видеоконтент, или использования свойства contentOverlayView AVPlayerViewController в iOS. Альтернативный способ - изменить видеобуфер с помощью Metal или OpenGL, но это невозможно с видео, защищенным с помощью Fairplay DRM.

Однако мне интересно, как сохранить такой оверлей, когда видео контент транслируется на Apple TV через AirPlay. По-видимому, решение, которое я упомянул выше (добавить еще один вид наложения поверх просмотра видео), не может работать на Apple TV, поскольку телевизор показывает только само видео.

Итак, мои вопросы: 1. Есть ли возможность контролировать вид Apple TV при потоковой передаче видео через AirPlay? 2. Я полагаю, что это может быть сложно или даже невозможно без приложения tvOS. Итак, возможно ли разработать приложение для iOS и приложение для tvOS, а затем преобразовать видеоконтент в это приложение tvOS из приложения iOS и позволить приложению tvOS отобразить наложение?

Я надеюсь, что мои вопросы ясны, и надеюсь, что кто-то, кто знает об этом, может помочь. Большое спасибо.

...