我为三星智能电视开发应用程序。需要播放短划线和宽视频。我从服务器mpd和licenseUrl得到。
我试过用:
Shaka Player,dash.js,video-js - 这些玩家中的每一个我都可以在浏览器中运行视频,但不能在smartTV应用程序上运行。
Shaka Player我用来在tizen tv开始播放视频。
我也用
适用于没有广角的视频
function getESN() {
var deviceId = null;
try {
var deviceId = document.getElementById("externalPlugin").GetESN("WIDEVINE");
if (!deviceId) {
throw new Exception('GetESN is not supported. Please reboot the device and call to Samsung service center if the issue happens again.');
}
if ((deviceId + '').substr(0, Math.min(deviceId.length, 2)) != 'SS') {
throw new Exception('deviceId is not valid. Please reboot the device and call to Samsung service center if the issue happens again.');
}
} catch (e) {
alert("EXCEPTION(getESN):" + e);
return null;
}
return deviceId;
}
var deviceId = getESN();
var url = 'urlToMpd|DEVICE_ID=' + deviceId + '|DEVICET_TYPE_ID=60|DRM_URL=licenseUrl|COMPONENT=HAS';
var player = document.getElementById('pluginPlayer');
player(url)
如果您更改了网址' COMPONENT = WV'视频无效。
url:" http://***.wvm"
我需要
url:" http://***.mpd"
如何在三星智能电视中启用视频.mpd和broadvine?
答案 0 :(得分:0)
根据Specs,您必须使用真正的电视设备来测试/播放广泛的DRM,而模拟器不支持广角。
您可以使用AVPLay API来播放广角DRM。查看SamsungDForum,这里提供了一个示例广泛的游戏应用程序:
TizenSampleGuide PlayerAVPlayDRM
示例应用程序的github链接:github link
播放DASH .mpd格式需要 Adaptive Streaming
您可以关注此TVDemoAvPlayer
中的git repository应用