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



我想构建一个自定义播放器并使用它来流式传输YouTube电影。

可能吗?

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

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

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

您还可以使用 iframe 嵌入和几个参数。 这种方式可能会更好,因为您将获得HTML5和Flash选项。 您应该设置modestbranding=1controls=0以获得最少的铬和品牌。 然后,您可以使用 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>

是的,这是可能的。

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

https://github.com/hellozimi/HCYoutubeParser

最新更新