我一直在阅读设备连接后,在chromecast上播放广播。我已经在android和ios的电影片头上工作了,我不知道从哪里开始作为我的自定义数据传递到播放器。我已经简要介绍了
的样本https://github.com/googlecast/CastMediaPlayerStreamingDRM
但是我还没有尝试实现它,因为我不想旋转我的车轮试图将随机键和事物传递到接收器中。由于我已经在设备上进行了所有必要的认证,因此我需要将其发送到接收器。
答案 0 :(得分:0)
我知道这很晚了,但是对于那些需要帮助的人,您真正需要传递自定义数据的就是许可证URL。
JSONObject jsonObject = new JSONObject();
try{
jsonObject.put("licenseUrl", licenseUrl);
} catch (JSONException e){
Utils.log("Failed to add license to Json object.");
}
MediaInfo mediaInfo =
new MediaInfo.Builder(videoUrl)
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setContentType("video/mp4")
.setMetadata(movieMetadata)
.setStreamDuration(currentPosition)
.setCustomData(jsonObject)
.build();
return new MediaQueueItem.Builder(mediaInfo).build();
对于接收器,请确保创建一个CAF(而不是Receiver v2),并在接收器端的Widevine设置上参考此guide。