如何将其他自定义数据传递给Cast Companion库中的自定义VideoCastControllerActivity?

时间:2015-01-07 18:42:24

标签: android android-cast-api castcompanionlibrary

我正在使用CCL在我的Android应用程序中实现强制转换功能。 CCL有一个目标活动(默认为VideoCastControllerActivity),它将在用户点击迷你播放器或通知时启动。如果我有其他数据要传递给该活动,那么这样做的正确方法是什么?数据基本上只是一个身份证号码。

您播放的媒体的MediaInfo数据看起来像是以捆绑的形式传递给活动。我看到有一个JSON字段可以传递其他自定义数据。

void setCustomData(org.json.JSONObject customData) { /* compiled code */ }

public org.json.JSONObject getCustomData() { /* compiled code */ }

我可以将该ID号转换为JSON并将其与媒体信息一起使用,但我不确定我是否滥用该属性或者它的意思是用于什么?还有其他更干净的方法吗?

1 个答案:

答案 0 :(得分:0)

还有另一种使用自定义渠道发送自定义数据的方式

  Cast.CastApi.sendMessage(mApiClient, Namespace, message)
                    .setResultCallback(new ResultCallback<Status>() {

                        @Override
                        public void onResult(Status result) {
// result
  }

     });