gpt4 book ai didi

android - Chromecast 接收器应用程序无法播放来自 Android 发送器应用程序的受 widevine drm 保护的内容

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:57:16 26 4
gpt4 key购买 nike

我正在使用 Expressplay 网站上的 chromecast 接收器应用程序。 <强> https://www.expressplay.com/developer/test-apps/#ccplayer .

我通过传递license URLwidevine 流路径 从浏览器对其进行了测试。能播放视频,说明接收器工作正常。

当我尝试播放来自 Android 发送器应用程序的内容时出现问题。我在 json 对象中传递 license URL

我的android发送端代码如下

private MediaInfo buildMediaInfo() {
MediaMetadata movieMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE);
movieMetadata.putString(MediaMetadata.KEY_SUBTITLE, "Subtitle");
movieMetadata.putString(MediaMetadata.KEY_TITLE, "Title");
jsonObj = new JSONObject();
try{
jsonObj.put("licenseUrl","https://wv.test.expressplay.com/hms/wv/rights/?ExpressPlatToken=****");
}catch (JSONException e){
Log.e(null,"Failed to add description to the json object", e);
}
return new MediaInfo.Builder("stream path.mpd")
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setContentType("video/mp4")
.setMetadata(movieMetadata)
.setCustomData(jsonObj)
//.setStreamDuration(player.getDuration())
.build();
}

我猜测问题可能出在设置 licenseUrl 时从 android 播放的接收者代码。

我的接收器代码设置许可证URL如下。

if (event.data.customData && event.data.customData.licenseUrl) {
console.log('setting license URL');
host.licenseUrl = event.data.customData.licenseUrl;
}

event.data.customData.licenseUrl 在 android 的情况下未设置许可 URL。

  • 从 android 发件人播放时的结果是黑屏。

  • 当从浏览器发送方播放视频时。

  • CORS 在托管视频内容的 S3 服务器上启用。

谁能告诉我哪里做错了?

是否从 android 传递的 JSON 对象未设置许可 URL?如果是那么如何解决?

预先感谢您对我的问题的兴趣和宝贵时间。 :)

最佳答案

我发现在从 android 发件人应用程序连接时,我的 Receiver 应用程序 event.data.customData 未定义。

所以我使用了event.data.media.customData

并按如下方式访问 key :

if(event.data.media.customData['licenseUrl'] !== null){
console.log('setting license URL from mobile');
host.licenseUrl = event.data.media.customData.licenseUrl;
}

就是这样! :)

关于android - Chromecast 接收器应用程序无法播放来自 Android 发送器应用程序的受 widevine drm 保护的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45476002/

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