gpt4 book ai didi

android - 在 Chromecast 上播放 Widevine DRM

转载 作者:行者123 更新时间:2023-12-01 16:16:02 26 4
gpt4 key购买 nike

我一直在阅读有关在设备连接到 chromecast 后让 widevine 播放发生的信息。我已经在 android 和 ios 中为电影片名工作了,我不知道从哪里开始,至于我应该将什么作为我的自定义数据传递给播放器。我已经在

简要查看了示例

https://github.com/googlecast/CastMediaPlayerStreamingDRM

但我还没有尝试实现它,因为我不想转动我的轮子试图将随 secret 钥和东西传递到接收器中。因为我已经在设备上进行了所有必要的身份验证,所以我需要将什么发送给接收者。

最佳答案

我知道这已经晚了,但对于其他需要帮助的人来说,您真正需要做的就是在自定义数据中传递许可证 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)并引用这个 guide用于 Widevine 设置。服务器将需要读取许可证并允许它在接收端使用 Javascript 进行 Widevine 播放。

关于android - 在 Chromecast 上播放 Widevine DRM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25539054/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com