Выбор в или из AirPlay
Звуковое содержимое (за исключением системных звуков) и носители, играемые через iTunes или Музыкальное приложение, всегда доступно AirPlay. Видео, играющее в Вашем приложении или от Вашего веб-сайта, может быть включено для AirPlay или не по Вашему усмотрению.
Перед iOS 5.0 необходимо было решить в AirPlay позволить носителям играться по Apple TV. В приложениях, скомпилированных с основным набором SDK в iOS 5.0 и позже, AirPlay включают по умолчанию; если Вы не хотите, чтобы основанные на iOS устройства были в состоянии играть Ваше видео по Apple TV, необходимо отключить AirPlay явно.
В iOS 5.0 и позже, Safari выбирает в веб-контент по умолчанию.
Включение или отключение AirPlay на веб-сайте
Чтобы позволить видео на Вашем веб-сайте быть просматриваемым через AirPlay, встройте его в свою веб-страницу с помощью HTML5 <video> тег. Посмотрите Аудио Safari HTML5 и Видео Руководство для подробных данных.
Для явного выбора в к AirPlay установите x-webkit-airplay атрибут для video тег или airplay атрибут для embed тег к "allow", как показано в Перечислении 2-1.
Разрешение перечисления 2-1 AirPlay использовать Ваше видео
<video src="myPlaylist.m3u8" |
height="300" width="400" |
x-webkit-airplay="allow" > |
<embed airplay=”allow” |
src="movie.mov" |
width=400 |
height=300 |
mime-type="video/quicktime"> |
</embed> |
</video> |
Для явного выбора из AirPlay установить x-webkit-airplay атрибут для video тег или airplay атрибут для embed тег к "deny", как показано в Перечислении 2-2.
Перечисление 2-2 Запрещающий AirPlay для использования видео
<video src="myPlaylist.m3u8" |
height="768" width="1024" |
x-webkit-airplay="deny" > |
</video> |
<!-- or --> |
<embed airplay="deny" |
src="movie.mov" |
width=320 |
height=240 |
mime-type="video/quicktime"> |
</embed> |
Включение или отключение AirPlay в приложении
Когда Ваше приложение использует Основу AV, AirPlay автоматически включают для видео MPMoviePlayerController класс, или UIWebView класс для отображения видео. Если необходимо, можно явно отключить AirPlay для видео приложения. Точный метод зависит от API, который Вы используете для воспроизведения видео.
Если Ваше приложение использует AVPlayer
Если Ваше приложение использует
AVPlayerкласс для отображения видео можно явно включить AirPlay путем установкиallowsAirPlayVideoсвойство кYES.Для отключения AirPlay установите
allowsAirPlayVideoсвойство кNO.Чтобы определить, играет ли Ваше видео по AirPlay, протестируйте состояние
airPlayVideoActiveсвойство.
Если Ваше приложение использует MPMoviePlayerController
Если Ваше приложение использует
MPMoviePlayerControllerкласс для отображения видео можно явно включить AirPlay путем установкиallowsAirPlayсвойство кYES.Для отключения AirPlay установите
allowsAirPlayсвойство кNO.Чтобы определить, играет ли Ваше видео по AirPlay, протестируйте состояние
airPlayVideoActiveсвойство.
Если Ваше приложение использует UIWebView
Если Ваше приложение использует
UIWebViewAPI для отображения видео можно явно включить AirPlay путем установкиmediaPlaybackAllowsAirPlayсвойство кYES. Кроме того, содержание, которое Вы выводите на экран в веб-представлении, не должно запрещать AirPlay.Для отключения AirPlay установите
mediaPlaybackAllowsAirPlayсвойство кNO.