0

我为三星智能电视开发应用程序。需要播放 dash 和 widevine 视频。我从服务器 mpd 和 licenseUrl 获得。
我尝试使用:Shaka Player、dash.js、video-js - 这些播放器中的每一个我都能够在浏览器中运行视频,但不能在 smartTV 应用程序上运行。我用来在 tizen tv 上播放视频的 Shaka Player。

我也用

  1. 它适用于没有widevine的视频

    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)

如果您更改 url 'COMPONENT=WV' 视频将不起作用。

  1. 三星给我发了一个示例 AVPlay 播放器,视频可以在那里播放,但 url 不像我有

网址:“http://***.wvm”

我需要

网址:“http://***.mpd”

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

4

1 回答 1

0

根据规格,您必须使用真实的电视设备来测试/播放widevine DRM,Emulator 不支持widevine。

你可以使用AVPPlay API来播放 Widevine DRM。查看 SamsungDForum ,此处提供了一个示例 Widevine 播放应用程序:

TizenSampleGuide PlayerAVPlayDRM

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

播放 DASH .mpd 格式需要 自适应流媒体

您可以从此git 存储库中关注TVDemoAvPlayer应用程序

于 2016-10-20T11:01:44.750 回答