具有元数据的Chromecast CustomReceiver

具有元数据的Chromecast CustomReceiver,chromecast,Chromecast,由于各种原因,我们在Chromecast接收器应用程序中使用自定义接收器,并使用自己的视频播放器解决方案。因此,我们根本不使用LoadRequests或MediaManager。 这是非常好的工作,到目前为止没有问题。但缺少的是在Chrome扩展和/或android屏幕上可见的元数据。我想,不知何故,我们应该用元数据广播一些MediaInfo事件,但由于事实上,这完全是由MediaManager正常处理的,我很不清楚如何在不使用MediaManager的情况下使这些信息可用。 有人有这样一个案例

由于各种原因,我们在Chromecast接收器应用程序中使用自定义接收器,并使用自己的视频播放器解决方案。因此,我们根本不使用LoadRequests或MediaManager。 这是非常好的工作,到目前为止没有问题。但缺少的是在Chrome扩展和/或android屏幕上可见的元数据。我想,不知何故,我们应该用元数据广播一些MediaInfo事件,但由于事实上,这完全是由MediaManager正常处理的,我很不清楚如何在不使用MediaManager的情况下使这些信息可用。 有人有这样一个案例的信息或运行样本吗

谢谢!
克里斯托夫

了解一下chromecast的背景

MediaInfo摘录可以包含在您保留的自定义名称空间消息中,以告知您的接收者正在播放的项目

示例消息:

{"requestId":0,"status":{"applications":[{"appId":"E4F","displayName":"rr_test_chromecast","namespaces":[{"name":"urn:x-cast:com.google.cast.player.message"},{"name":"urn:x-cast:com.google.cast.media"}],"sessionId":"7CD0C2DE-B05E-8115-1387-F9147DFD9C89","statusText":"Now Casting: is looks like it's sprin","transportId":"web-1"}],"volume":{"level":1.0,"muted":false}},"type":"RECEIVER_STATUS"}
这包括对chromecast消息协议的关注