7

我正在开发一个网页来控制特定 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 地址

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

4

1 回答 1

1

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

于 2019-06-06T20:06:53.583 回答