【问题标题】:How to capture media events (play/pause/next etc.) in a Custom Receiver?如何在自定义接收器中捕获媒体事件(播放/暂停/下一个等)?
【发布时间】:2019-10-20 08:01:30
【问题描述】:

Google Chromecast 支持使用 Google Home 应用和红外线遥控器(通过 HDMI CEC)进行外部控制,例如播放、暂停、下一个、上一个。

当接收器没有播放媒体时,如何在自定义媒体接收器(使用 CAF 接收器 API)中捕获这些事件?

【问题讨论】:

    标签: google-cast google-cast-sdk


    【解决方案1】:

    当没有媒体播放时,接收方位于IDLE state - 这意味着发送方已连接并且接收方应用程序已加载并运行,但当前没有播放、暂停播放或缓冲操作正在进行。

    现在可以被接收方截获/观察到的messages无论是由发送方应用、Google home/assistant 还是 CEC 发出的都基本相同 - 您可以以相同的方式处理它们。

    如果您想根据发送消息(或可能跟踪)的设备实现不同的行为,您可以查看 customData 部分 - 您可以设置您的发件人应用程序以在其中包含一些数据,但是您对 Google Home / Google Assistant 或 CEC 发出的消息的外观没有影响:CustomData 将在此处为空。

    【讨论】:

      猜你喜欢
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      相关资源
      最近更新 更多