如何在三星智能电视中启用视频.mpd和broadvine?

时间:2016-10-19 09:34:35

标签: javascript video samsung-smart-tv drm widevine

我为三星智能电视开发应用程序。需要播放短划线和宽视频。我从服务器mpd和licenseUrl得到。
我试过用: Shaka Player,dash.js,video-js - 这些玩家中的每一个我都可以在浏览器中运行视频,但不能在smartTV应用程序上运行。 Shaka Player我用来在tizen tv开始播放视频。

我也用

  1. 适用于没有广角的视频

    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)

  2. 如果您更改了网址' COMPONENT = WV'视频无效。

    1. 三星给我发了一个示例AVPlay播放器,视频在那里工作,但网址不像我有
    2. url:" http://***.wvm"

      我需要

      url:" http://***.mpd"

      如何在三星智能电视中启用视频.mpd和broadvine?

1 个答案:

答案 0 :(得分:0)

根据Specs,您必须使用真正的电视设备来测试/播放广泛的DRM,而模拟器不支持广角。

您可以使用AVPLay API来播放广角DRM。查看SamsungDForum,这里提供了一个示例广泛的游戏应用程序:

TizenSampleGuide PlayerAVPlayDRM

示例应用程序的github链接:github link

播放DASH .mpd格式需要 Adaptive Streaming

您可以关注此TVDemoAvPlayer

中的git repository应用