【问题标题】:How can I use CastCompanionLibrary for Android to show live Youtube or Vimeo video?如何使用适用于 Android 的 CastCompanionLibrary 显示实时 Youtube 或 Vimeo 视频?
【发布时间】:2016-07-05 10:33:24
【问题描述】:

我已成功使用 CastCompanionLibrary 将缓冲的 mp4 视频(例如,http://a.com/1.mp4 之类的网址)投射到我的电视上。

但当我尝试将 youtube 视频投射到电视时,调试日志中出现“mApiClient 或 mRemoteMediaPlayer 为空”。我想这对 Vimeo 的视频流来说也是同样的问题。

我该怎么做?会不会是我的 MediaInfo 错了?您是否有任何用于直播视频的 MediaInfo 对象的示例?谢谢!

【问题讨论】:

    标签: android youtube chromecast vimeo vimeo-android


    【解决方案1】:

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

    【讨论】:

    • 非常感谢阿里的快速回答!所以投射 Vimeo 流媒体视频是一样的吗?我还需要在我的接收器上安装 Vimeo 的嵌入式播放。我需要在电视上投射 Youtube 视频和 Vimeo 视频。有没有关于制作这种高级接收器的说明或示例?谢谢!
    • 我不知道 vimeo 是如何工作的,所以无法对此发表评论。对于 YT,只要您了解 CCL 的哪些方面对您有用,您仍然可以在您的 android 发送器上使用 CCL:CCL 可以管理您的应用程序的连接和启动;它还可以为您提供自定义数据通道。您需要编写自己的自定义接收器,然后使用自定义通道向接收器发送命令,例如“使用此 ID 播放此内容”或“暂停”。在自定义接收器中,您包含一个 YT iframe 播放器,然后解释消息并在 YT 播放器上调用相应的命令。
    • 非常感谢! Vimeo 也有 iframe 播放器。所以我想它可以用与 Youtube 播放器相同的方式来完成。那么我只是希望有一种方法可以发送一个参数,以便接收者可以知道它是否应该显示一个 YT 播放器或 Vimeo 播放器。我会试试看。非常感谢您在周末回答我的问题!
    【解决方案2】:

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

    【讨论】:

    • 感谢凯文的建议!我会试试的。
    • 这是一个非常好的播放 Vimeo 视频的解决方案。非常感谢!
    【解决方案3】:

    接受 chromecast 的 url mp4 是什么?

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

    我一直在我的 LGWEB 操作系统上尝试所有,但文件类型和音频编解码器出现问题。

    edit:在 Apple TV 上它可以正常工作,那么问题出在网络操作系统上。

    【讨论】:

      猜你喜欢
      • 2015-07-05
      • 1970-01-01
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      • 2011-09-09
      • 2014-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多