问题描述
我正在开发一个投射网络接收器应用程序,该应用程序会在用户暂停时显示广告。在 Google TV 上,当用户按下遥控器上的 Google Assistant 按钮时,它会在顶部显示对话并暂停当前媒体。因为这不是真正的停顿并且对话掩盖了广告的一部分,所以我们不希望广告出现(通常是因为语音命令将用户带到别处而他们看不到广告,从而造成错误印象).
网络接收器包含在 Google TV 中,无法访问操作系统功能。我可以通过查看媒体 UI 控件是否是 DOM (<touch-controls>...</touch-controls>
) 中的元素来检测它是否在 Google TV 上。但是,DOM 不包含 Google Assistant 对话,因此我无法使用它来检测 Google Assistant 是否处于活动状态。
在 this answer 中,CygnusOlor 描述了一种通过向 customData
添加信息来判断 Google TV 是否暂停的方法,但这并没有解决确定 Google 助理何时处于活动状态的问题。 CygnusOlor 还表示,遥控器和 Google Assistant 的暂停命令无法区分,因此该解决方案无法满足我的需求。
有什么方法可以检查 Google Assistant 对话是否处于活动状态?恐怕这是不可能的,但有人可能有一些信息。感谢您的时间!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)