【发布时间】:2016-01-22 04:24:31
【问题描述】:
根据 Google Custom Receiver 文档,如果我们的应用执行身份验证,我们可以在我们的发送应用中加载 json 格式的 customData。就我而言,我做了类似以下的事情,
MediaInfo mediaInfo = new MediaInfo.Builder(
"url")
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setCustomData(jsonCustomData)
.build();
然后像下面这样加载 mediaInfo,
mRemoteMediaPlayer.load(mApiClient, mediaInfo, true).setResultCallback(....);
在我的接收器应用程序中,我尝试检索 jsonCustomData,如下所示,
var customData = window.mediaManager.LoadRequestData.customData;
但是,它似乎不起作用。我注意到在一些示例应用程序中,有些人使用 Cast.CastApi.sendMessage 方法,并使用 window.message.onMessage=function(event) 其中 event.data 将包含消息。有人可以解释这两种方法之间的区别吗?我做错了什么?
请注意,我的接收器代码没有包含 window.onload 函数,我需要吗?
感谢您的帮助!
【问题讨论】:
标签: javascript android google-api chromecast android-cast-api