【发布时间】:2019-10-20 08:01:30
【问题描述】:
Google Chromecast 支持使用 Google Home 应用和红外线遥控器(通过 HDMI CEC)进行外部控制,例如播放、暂停、下一个、上一个。
当接收器没有播放媒体时,如何在自定义媒体接收器(使用 CAF 接收器 API)中捕获这些事件?
【问题讨论】:
标签: google-cast google-cast-sdk
Google Chromecast 支持使用 Google Home 应用和红外线遥控器(通过 HDMI CEC)进行外部控制,例如播放、暂停、下一个、上一个。
当接收器没有播放媒体时,如何在自定义媒体接收器(使用 CAF 接收器 API)中捕获这些事件?
【问题讨论】:
标签: google-cast google-cast-sdk
当没有媒体播放时,接收方位于IDLE state - 这意味着发送方已连接并且接收方应用程序已加载并运行,但当前没有播放、暂停播放或缓冲操作正在进行。
现在可以被接收方截获/观察到的messages无论是由发送方应用、Google home/assistant 还是 CEC 发出的都基本相同 - 您可以以相同的方式处理它们。
如果您想根据发送消息(或可能跟踪)的设备实现不同的行为,您可以查看 customData 部分 - 您可以设置您的发件人应用程序以在其中包含一些数据,但是您对 Google Home / Google Assistant 或 CEC 发出的消息的外观没有影响:CustomData 将在此处为空。
【讨论】: