获取用于chromecast的自定义媒体播放器的cast.receiver.MediaManager加载元数据错误

获取用于chromecast的自定义媒体播放器的cast.receiver.MediaManager加载元数据错误,chromecast,google-cast,Chromecast,Google Cast,这是我第一次尝试chromecast应用程序 我从一个带有自定义皮肤url的样式化媒体播放器开始。经过一些障碍,我们能够让自定义皮肤工作,加上视频剪辑从发送者应用程序播放得很好 现在,我正在尝试使用谷歌示例列表中的示例接收器应用程序和android sender应用程序来定制媒体播放器。在创建了一个新的应用程序id并重新编译了CastVideos android之后,我尝试将一些视频播放到cast设备上 1) 我注意到的第一件事是电视完全是空白的。没有默认的应用程序名称或任何东西,只有纯黑色屏幕

这是我第一次尝试chromecast应用程序

我从一个带有自定义皮肤url的样式化媒体播放器开始。经过一些障碍,我们能够让自定义皮肤工作,加上视频剪辑从发送者应用程序播放得很好

现在,我正在尝试使用谷歌示例列表中的示例接收器应用程序和android sender应用程序来定制媒体播放器。在创建了一个新的应用程序id并重新编译了CastVideos android之后,我尝试将一些视频播放到cast设备上

1) 我注意到的第一件事是电视完全是空白的。没有默认的应用程序名称或任何东西,只有纯黑色屏幕。没有考虑太多,因为这是一个定制的媒体播放器,很多东西可能没有设置,如标志/飞溅/水印

2) 我遇到的主要问题,当我尝试播放视频剪辑时,播放设备仍为空白。查看chrome调试控制台,我注意到以下错误消息:

[ 32.941s] [cast.receiver.MediaManager] Load metadata error: [object Object]pd @ cast_receiver.js:formatted:2249nd.Zc @ cast_receiver.js:formatted:2234tb.log @ cast_receiver.js:formatted:675G @ cast_receiver.js:formatted:710W.Yb @ cast_receiver.js:formatted:4855g.Yb @ cast_receiver.js:formatted:3660Jc @ cast_receiver.js:formatted:1500Gc @ cast_receiver.js:formatted:1550(anonymous function) @ cast_receiver.js:formatted:1447
cast_receiver.js:formatted:2249 [ 32.955s] [cast.receiver.MediaManager] Sending error message to b5d9d1e6-f6d6-a0bd-440c-fe7255ebfcbc.11:com.google.sample.cast.refplayer-172

现在我很惊讶地发现,当我使用这种风格的媒体播放器时,同样的视频片段播放得很好。但是当我使用示例CastHelloVideoPlayer时失败了?

刚刚发现我从Chromecast示例页面获取的示例接收器应用程序仅限于中定义的默认媒体容器。示例发送器应用程序正在发送m3u8容器。因此,在更改发件人应用程序以选择正确的目标媒体(mp4)后,一切都开始工作

要支持HLS,需要使用Google Cast媒体库,它不是任何示例应用程序的一部分