了解 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 媒体状态为空

第28章 LTDC—液晶显示中英文

吐血整理 ! 某大厂领导Java异步编程手册配套资料限时下载

Android Eclipse 导入 AS Gradle AAR 库手册