【发布时间】:2014-06-19 00:19:09
【问题描述】:
我正在尝试创建一个可以从 Youtube 频道流式传输视频内容的 Roku 频道。
我知道一个 Linux 命令行程序 (youtube-dl) 可以让我以编程方式下载我可以通过 Youtube API 结果获得的 Youtube 视频 ID 引用的视频。我对 youtube-dl 的问题是我不确定将它与 Youtube API 结合使用是否符合 YouTube 的服务条款。 (https://developers.google.com/youtube/terms)。 如果以上都可以合法完成,那我的问题就解决了。
我不知道我可以使用 Youtube API 获取原始 mp4 文件或任何其他支持的格式(在 Roku 播放器中)的任何其他方式,我可以轻松地在我正在构建的 Roku 频道中流式传输。
另外,Roku 不支持 Flash 或 HTML5,所以我不能像在网页中那样真正嵌入 Youtube 视频 URL,但 Youtube 有自己的 Roku 频道,所以我确信有办法做到这一点(也许不是可供开发人员使用)。
我还知道一个名为 Plex 的应用程序可以让用户将 Youtube 视频导入他们的 Roku。 (这需要用户在浏览器中安装插件) https://www.youtube.com/watch?v=k9OaezB3zas。 (我不确定 Youtube 视频的内容是由 Plex 复制还是直接从 Youtube 流式传输)。
Roku 支持的媒体类型有:
视频 — MKV (H.264)、MP4 (H.264)、MOV (H.264)、WMV(VC-1,仅限固件 3.1) 音乐 — AAC、MP3、WMA、FLAC(固件 5.3 及更高版本)、WAV(固件 5.3 及更高版本) 照片 - JPG、PNG、GIF(非动画)
谢谢。
【问题讨论】:
标签: youtube youtube-api video-encoding youtube-data-api roku