如何使用 Android 的 CastCompanionLibrary 来显示实时 Youtube 或 Vimeo 视频?

How can I use CastCompanionLibrary for Android to show live Youtube or Vimeo video?

我已经成功地使用 CastCompanionLibrary 将缓冲的 mp4 视频(例如 url 像 http://a.com/1.mp4)投射到我的电视上。

但是当我尝试将 YouTube 视频投射到电视上时,调试日志中出现 "mApiClient or mRemoteMediaPlayer is null"。我想 Vimeo 的视频流也会有同样的问题。

我该怎么做?会不会是我的MediaInfo错了?您有实时视频的 MediaInfo 对象示例吗?谢谢!

您不能使用 CCL 播放 YT 视频;要让 CCL 投放媒体,您需要为该媒体提供 url,而您没有用于 YT 内容的 url。投射 YT 内容的唯一解决方案是在您的接收器上使用 YT 的嵌入式播放器。

Vimeo 为 PRO 用户提供指向他们自己的 视频的 MP4 链接。您可以使用 CCL 来投射这些视频,方法是使用它们各自的 MP4 文件链接和内容类型构建一个 MediaInfo 对象。请参阅 Vimeo Java/Android 网络库中的 Video File,了解有关您将使用什么来构造 MediaInfo 对象的更多信息。

接受 chromecast 的 url mp4 是什么?

  "quality": "hd",
  "quality": "mobile",
  "quality": "sd",
  "quality": "hls",

我已经在我的 LGWEB 上尝试了所有 OS 但是文件类型和音频编解码器有问题。

编辑:在 apple TV 上正常工作然后问题是网络 os。