我可以使用自定义播放器(MPMoviePlayerController)播放YouTube电影吗?

时间:2012-10-11 20:15:57

标签: iphone youtube-api media-player media

我想制作一个自定义播放器并用它来播放YouTube电影。

有可能吗?

我是否需要以某种方式解析YouTube链接,然后将其传递给播放器?

2 个答案:

答案 0 :(得分:1)

无法以任何不违反YouTubes服务条款的方式获取YouTube视频流。我建议你做两件事来构建一个自定义播放器。您可以使用无边框播放器。这将允许您构建一个YouTube品牌最少且几乎没有控件的播放器。

https://developers.google.com/youtube/flash_api_reference

您还可以使用iframe嵌入和几个参数。这种方式可能更好,因为你会得到HTML5和Flash选项。您应该设置modestbranding=1controls=0以获得最小的Chrome和品牌。然后,您可以使用YouTube js api构建自己的控件和功能。以下是iframe的示例。

<iframe id="player" type="text/html" width="640" height="390"
  src="http://www.youtube.com/embed/video_id?enablejsapi=1&origin=http://example.com&modestbranding=1&controls=0"
  frameborder="0">
</iframe>

答案 1 :(得分:0)

是的,这是可能的。

使用SO成员hellozimi的HCYoutubeParser来检索可用的URL。

https://github.com/hellozimi/HCYoutubeParser