0

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

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

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

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

我可以将该 ID 号转换为 JSON 并将其与媒体信息一起放入,但我不确定我是否在滥用该属性,或者这是否意味着它的用途?还有另一种更干净的方法吗?

4

1 回答 1

0

还有另一种使用自定义通道发送自定义数据的方法,如下所示

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

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

     });
于 2015-10-07T09:40:33.850 回答