从正在特定Chromecast上播放的当前曲目中检索媒体信息

Mol*_*ain 5 javascript google-chrome google-cast google-cast-sdk

我正在制作一个网页,控制在特定的Chromecast(网络上有多个)上正在播放的内容,但是Google Cast SDK遇到了问题。

我既不需要发送者应用程序,也不需要注册API密钥,只需检索当前正在播放的媒体信息即可。

在Android智能手机上,您可以自动获得这些信息作为通知,也可以直接在Google Home应用程序中获得这些信息,如下面的2张屏幕截图所示,即使您不是广播媒体的人也是如此。

自动通知 通过Google Home应用

本主题讨论的是与Android应用类似的内容,但我在Chrome Sender API(javascript)中找不到任何类似的概念。

使用Chrome Sender API,我可以通过基本的网络应用将媒体加载到所选的chromecast上,但这并不是我想要的。在联机文档中,我没有找到有关此特定用例的任何信息。

仅供参考,我拥有的东西:

  • ReceiverApplicationId转换为chromecast
  • Chromecast IP /名称/ Mac地址

你们中有人知道我该怎么做吗?谢谢!

小智 1

请检查:cast.framework.CastContext.getInstance().getCurrentSession().getMediaSession(),其中包含当前播放内容的所有内容,包括媒体对象,其中包括: https: //developers.google.com/cast/docs/参考/chrome/chrome.cast.media.MediaInfo