ChromeCast 如何与接收方应用和发送方应用通信?

Posted

技术标签:

【中文标题】ChromeCast 如何与接收方应用和发送方应用通信?【英文标题】:How ChromeCast Communicate with reciever app and sender App? 【发布时间】:2019-07-03 10:36:12 【问题描述】:

正如我们所知,我们以 json 形式从发送应用程序发送和接收消息到接收器应用程序。发送和接收消息的正确渠道是什么?ChromeCast 在整个画面中扮演什么角色?

【问题讨论】:

【参考方案1】:

发送方和接收方正在建立套接字连接并通过 IPC 进行通信。虽然这种通信确实是 JSON 格式,但您可能既不会自己生成该数据,也不会关心它的“方式”或“渠道”——事实上,您甚至不被允许遵守 Google 的服务条款。

相反,您可以让 SDK 为您处理发送方和接收方站点之一。

通信以定义的Messages 的形式完成,该Messages 实现了一个架构并包含对象——最值得注意的是MediaInformation 的媒体播放。 大多数在发送方和接收方之间传递的对象都有一个customData 属性,您可以使用该属性以 JSON 格式添加自定义负载。

如果你想实现自己的功能,你可以实现custom messages。

【讨论】:

以上是关于ChromeCast 如何与接收方应用和发送方应用通信?的主要内容,如果未能解决你的问题,请参考以下文章

Chromecast 接收器应用程序无故终止

如何为具有不同图形和媒体资产的不同发送方应用程序实现相同的自定义接收方应用程序?

如何使用 Chromecast 从自定义接收方向发送方应用发送消息?

TCP流量控制

从 Android 发件人应用程序进行 Chromecast 时更新电视上的搜索栏

UDP案例代码