了解 google cast 配套库手册
Posted
技术标签:
【中文标题】了解 google cast 配套库手册【英文标题】:understanding the manual for google cast companion library 【发布时间】:2014-05-06 13:51:48 【问题描述】:[已解决] 我在两端没有相同的命名空间。
我有这个关于Google cast companion library 的manual page,但我不明白它所说的“支持以数据为中心的应用程序”的部分
"这将发送一条消息。从接收方发送给发送方的消息可以是 通过扩展 DataCastConsumerImpl 类并覆盖以下回调来捕获:"
我有发送消息的所有代码,但是当我按下“确认按钮”时,什么也没有发生,日志也没有抛出任何异常。所以我想添加“onMessageSendFailed”回调,但我不知道如何将它添加到我的代码中。
提前感谢您的帮助! 如果您需要更多信息,我很乐意提供!
【问题讨论】:
【参考方案1】:首先,您希望发送该消息时会发生什么?您的接收器是否已注册以接收该名称空间上的消息?这没有发生吗?当你说“什么都没有发生”时,你需要更清楚。至于捕获onMessageSendFailed()
回调,您需要实现IDataCastConsumer
或扩展DataCastConsumerImpl
并覆盖您感兴趣的方法,然后使用DataCastManager
实例注册您的实现:
mDataCastConsumerImpl = new DataCastConsumerImpl()
public void onMessageSendFailed(Status status)
// do as you want
....
...
mDataCastManager.addDataCastConsumer(mDataCastConsumerImpl);
...
【讨论】:
当我说“什么都没有发生”时,在到达它的消息的 chromecast 端没有日志,并且在 android 端没有发送消息的日志。我想添加消息失败回调以获取有关发送消息的更多信息。感谢您的回答,我现在设置回调并稍后更新此帖子。 好的,所以我在 OnCreate 部分实现了这样的代码。 并且日志中仍然没有输出。我将“log.d(TAG,”sendmessage error“)”添加到覆盖以在日志中查看它,但什么也没有。我只从我的 sendMessage 调用“Sendmessage no error”中获取日志,它告诉我调用没有异常。抱歉双重回复,保存按钮绑定到“输入”,我在结束我的帖子之前不小心点击了它,当我想完成我的编辑时时间到了。我用新代码更新了我的帖子。 所以它正在发送消息库做你所说的。您的接收器是否已注册以接收该命名空间上的消息? 这很尴尬。我在两端没有相同的命名空间。现在问题解决了。我不知道该说些什么。非常感谢!!以上是关于了解 google cast 配套库手册的主要内容,如果未能解决你的问题,请参考以下文章
STM32-V5STM32F407开发板开源, 丰富软件资源, 强劲硬件配置, 配套600实例, 19套手册带视频教程2021-06-28
STM32-V6STM32F429BIT6开发板开源, 丰富软件资源, 强劲硬件配置, 配套600多实例,20套手册持续更新中
带有 Cast 配套库的 RemoteMediaPlayer 媒体状态为空