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

问题描述 投票:0回答:2

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

可能吗?

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

iphone youtube-api media-player media
2个回答
1
投票

无法以任何不违反YouTubes服务条款的方式获取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>

0
投票

对的,这是可能的。

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

https://github.com/hellozimi/HCYoutubeParser

© www.soinside.com 2019 - 2024. All rights reserved.