0

私はサムスンのスマートテレビ用のアプリを開発しています。ダッシュとワイドバイン ビデオを再生する必要があります。サーバーの mpd と licenseUrl から取得します。
使用してみました: Shaka Player、dash.js、video-js - これらの各プレーヤーは、ブラウザでビデオを実行できましたが、smartTV アプリでは実行できませんでした。tizen tvでビデオを開始するために使用するShaka Player。

私も使っています

  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 は私が持っているものとは異なります

URL:「http://***.wvm」

そして私は必要です

URL:「http://***.mpd」

samsung smart tv でビデオ .mpd と widevine を有効にするにはどうすればよいですか?

4

1 に答える 1

0

仕様によると、実際の TV デバイスを使用して widevine DRM をテスト/再生する必要があります。エミュレータは widevine をサポートしていません。

AVPLay APIを使用して widevine DRM を再生できます。SamsungDForum を確認してください。サンプルの widevine play アプリケーションがここで提供されています。

TizenSampleGuide PlayerAVPlayDRM

サンプル アプリケーションの github リンク: github リンク

DASH .mpd 形式の再生には、 アダプティブ ストリーミングが必要です

このgit リポジトリからTVDemoAvPlayerアプリをフォローできます

于 2016-10-20T11:01:44.750 に答える