2017-08-17 31 views

回答

2

我只能为您提供解决方法...

我遇到过类似的Chromecast问题。从我的搜索中,这些停滞的问题是由Google演员库中的大部分与特定流相关的错误引起的。获得有关这些问题的更多信息我发现很困难。您应该检查你是否得到任何:

警告“[cast.player.api.Player]回放缓冲区域停滞”,因为它往往是先于寻求位置被卡住记录同时无休止的缓冲。

这个问题的快速解决方案是在您的接收器应用程序中的cast.player.api.Player实例上调用reload(),无论是在视频元素上检测到多个“停顿”事件还是加载新流时。这将在当前播放位置重新加载媒体播放器。更多的信息在这里cast.player.api.Player#reload

+0

所以我应该下载播放器并修复它,然后由我自己? –

+0

@ inferus-vv不幸的是,它可能是唯一的“简单”解决方案来托管您自己的自定义接收器来应用这些解决方法。您不需要专门更改播放器代码,默认接收器更多地是视图控制器。 如果您投射各种来源的许多不同内容,您可能会发现自己需要在自定义接收器中实施相当多的解决方法。我需要在第一个“onBuffering_”事件回调中实现“reload()”调用...并不美观,但它的作用就像一个魅力。 您可以随时在谷歌驱动器上托管它,使其更容易... –