Добавление поддержки трансляции в MPMoviePlayer
Привет, я создаю целевое приложение iOS 5 и выше. Я использую MPMoviePlayerController для потоковой передачи файла фильма. Я тот игрок, которого я хочу оказать в эфир.
Согласно яблочной документации
Проигрыватели фильмов по умолчанию (iOS 4.3 и более поздние версии) поддерживают беспроводное воспроизведение фильмов на оборудовании с поддержкой AirPlay, например Apple TV. Киноплеер представляет элемент управления, который позволяет пользователю выбирать оборудование с поддержкой AirPlay для воспроизведения, когда такое оборудование находится в зоне действия.
Кажется, что по умолчанию он будет отображать кнопку трансляции в полноэкранном режиме, если какое-либо устройство трансляции находится в зоне действия. Но, похоже, этого не происходит. Я не вижу кнопку трансляции в проигрывателе фильмов.
Я что-то пропустил? Пожалуйста, порекомендуйте.
1 ответ
По умолчанию MPMoviePlayerController включает поддержку AirPlay. Если вы не установили его как ЛОЖЬ. Затем, возможно, вам нужно проверить свою сеть или сетевое подключение AppleTV. Они должны быть в одной сети (обычно в интранете).
Существует безопасный способ определить, может ли ваше устройство iOS найти AppleTV. Вы можете дважды щелкнуть кнопку HOME, провести панель задач слева направо, если вы видите кнопку маршрута "Airplay", то вы можете добраться до нее. В противном случае вам необходимо проверить настройки AppleTV, чтобы убедиться, что функция Airplay включена и AppleTV подключен к той же сети, в которой находится ваше устройство iOS.
Если вы используете собственный настраиваемый интерфейс контроллера воспроизведения видео, вы можете встроить кнопку "Airplay" в свой собственный интерфейс.