Выбор в или из 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
Если Ваше приложение использует
UIWebView
API для отображения видео можно явно включить AirPlay путем установкиmediaPlaybackAllowsAirPlay
свойство кYES
. Кроме того, содержание, которое Вы выводите на экран в веб-представлении, не должно запрещать AirPlay.Для отключения AirPlay установите
mediaPlaybackAllowsAirPlay
свойство кNO
.