【问题标题】:Chromecast content cachingChromecast 内容缓存
【发布时间】:2014-08-07 20:42:42
【问题描述】:

我在使用 chromecast 时遇到的一个问题是它不会缓存下载的内容。我想循环显示相同的视频,但是使用 chromecast 每次需要显示视频时都需要下载视频。 是否可以使用 chromecas 来实现这一点,而不必先将视频存储在本地机器(PC)中。 chromecast 是否可以在连接到电视的 USB 设备中写入视频。 也许您可以针对这个问题提出一些其他的解决方案(技术)?

谢谢

【问题讨论】:

    标签: mobile chromecast television


    【解决方案1】:

    可以使用媒体源扩展来循环播放视频。您必须将视频数据下载到 ArrayBuffer 中,然后编写 JavaScript 逻辑来检测循环的结束,然后将媒体元素播放位置重置为视频的开头。视频需要在数据(mdat 框)之前有标题(moov 框)。您可以使用 MP4Box 等实用程序将视频转换为正确的格式。

    【讨论】:

    • @DavidPetkov 你能在 pastebin 上发布你的 javascript 的代码 sn-p 吗?我正在尝试做同样的事情,但我无法让它工作。
    • 我已经发布了一个示例接收器:github.com/googlecast/CastVideoLooping-receiver
    • @LeonNicholls 谢谢 Leon,我尝试了您的示例,但文件中超过 32MB 的 chromecast 崩溃了。我问过一个关于这个问题的问题:stackoverflow.com/questions/25003269/…
    • 对于无法放入内存的较大视频文件,您必须使用流式解决方案一次读取一个片段。
    猜你喜欢
    • 2018-02-09
    • 2010-11-18
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 2016-07-14
    • 2011-01-26
    相关资源
    最近更新 更多