私はサムスンのスマートテレビ用のアプリを開発しています。ダッシュとワイドバイン ビデオを再生する必要があります。サーバーの mpd と licenseUrl から取得します。
使用してみました: Shaka Player、dash.js、video-js - これらの各プレーヤーは、ブラウザでビデオを実行できましたが、smartTV アプリでは実行できませんでした。tizen tvでビデオを開始するために使用するShaka Player。
私も使っています
ワイドバインのないビデオで機能します
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」を変更すると、ビデオが機能しなくなります。
- samsung からサンプルの AVPlay プレーヤーが送られてきて、ビデオはそこで動作しますが、URL は私が持っているものとは異なります
URL:「http://***.wvm」
そして私は必要です
URL:「http://***.mpd」
samsung smart tv でビデオ .mpd と widevine を有効にするにはどうすればよいですか?