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

时间:2019-05-08 22:25:54

标签: javascript google-chrome google-cast google-cast-sdk

我正在控制一个特定的Chromecast(网络上有多个)正在播放什么的网页,但是我在Google Cast SDK上遇到了麻烦。

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

在Android智能手机上,您会自动以通知的形式获取这些信息,或者直接在Google Home应用程序中获取这些信息,即使您不是广播媒体的人,也可以在下面的两个屏幕截图中看到。

Automatic notification From Google Home app

This topic讨论的是与Android应用类似的内容,但我在Chrome Sender API(javascript)中没有发现任何类似的概念。

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

仅供参考,

  • ReceiverApplicationId投射到chromecast
  • Chromecast IP /名称/ Mac地址

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

1 个答案:

答案 0 :(得分:0)

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