我想构建一个在UIWebView窗口中播放youtube视频的iOS应用程序,用户可以选择UIWebView窗口直接在iOS设备上播放,也可以通过AirPlay播放到AppleTV上。
UIWebView中显示的网站是我自己的网站,当youtube视频结束时(使用iframe api for youtube),它会有来自应用程序的javascript信号。
问题:上述情况可能吗?
具体来说,iOS文档显示我需要在UIWebView中使用html:
<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>
但是使用YouTube iFrame api我无法访问&lt;视频&gt;标签,以便如何在UIWebView窗口上使用户可以看到AirPlay图标?
感谢任何人提供的任何指示。
吉姆
答案 0 :(得分:1)
UIWebView使用它自己的电影播放器控制器来播放嵌入的视频。它提供了允许AirPlay的设置:
[_webView setMediaPlaybackAllowsAirPlay:YES];
当设置为YES时,您将在电影播放时获得熟悉的AirPlay图标。