0

我想构建一个在 UIWebView 窗口中播放 youtube 视频的 iOS 应用程序,用户选择 UIWebView 窗口直接在 iOS 设备上播放,或通过 AirPlay 在 AppleTV 上播放。

UIWebView 中显示的网站是我自己的网站,并且会有 javascript 在 youtube 视频结束时向应用程序发出来回信号(使用 youtube 的 iframe api)。

问题:以上可能吗?

具体来说,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,我无法访问 <video> 标签,那么如何使 AirPlay 图标在 UIWebView 窗口上对用户可见?

感谢您提供任何人可以提供的任何方向。

吉姆

4

1 回答 1

1

UIWebView 使用它自己的电影播放器​​控制器来播放嵌入的视频。它提供了允许 AirPlay 的设置:

    [_webView setMediaPlaybackAllowsAirPlay:YES];

设置为“是”时,您将在电影播放时看到熟悉的 AirPlay 图标。

于 2013-12-30T18:00:50.997 回答