【问题标题】:how do I enable video .mpd and widevine in samsung smart tv?如何在三星智能电视中启用视频 .mpd 和 Widevine?
【发布时间】:2017-02-28 20:47:11
【问题描述】:

我为三星智能电视开发应用程序。需要播放 dash 和 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)

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

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

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

我需要

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    TizenSampleGuide PlayerAVPlayDRM

    示例应用的github链接:github link

    播放 DASH .mpd 格式需要 Adaptive Streaming

    您可以从此git repository关注TVDemoAvPlayer应用程序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多