0

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

可能吗?

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

4

2 回答 2

1

以任何不违反 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>
于 2012-10-11T21:06:52.887 回答
0

对的,这是可能的。

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

https://github.com/hellozimi/HCYoutubeParser

于 2012-10-11T21:15:21.217 回答