dash.jsプレーヤー(バージョン2.3.0)を使用してマルチdrmコンテンツ(Widewine、Playready)を再生しようとしています。私はできるだけ多くの情報を集めましたが、私はまだそのコンテンツをプレイすることができません。 Dash.jsプレーヤーは最近改訂され、インターネット上にある多くのコード例はもはや有効ではなく、ドキュメントも更新されていません。この私の現在のコードです:Multi-drmコンテンツのDash.jsの問題
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script src="dash.all.debug.js"></script>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<title>Dash Example App</title>
</head>
<body onload="testVideo()">
<button id="playButton" type="button">Play</button>
<div>
<video id="vid2" data-dashjs-player controls>
</video>
</div>
<script src="main.js"></script>
</body>
</html>
JS:結果
function testVideo() {
var AXINOM_DEMO_WV_LS = "http://drm-widevinelicensing.axtest.net/AcquireLicense";
var AXINOM_DEMO_header = "X-AxDRM-Message";
var AXINOM_DEMO_key = "here is the key";
var player = new dashjs.MediaPlayer().create();
var element = document.querySelector("#vid2");
player.attachProtectionData({
"com.widevine.alpha": new dashjs.MediaPlayer.vo.protection.ProtectionData(AXINOM_DEMO_WV_LS, AXINOM_DEMO_header, AXINOM_DEMO_key)
});
document.getElementById("playButton").click(function() {
var videoUrl = 'http://media.axprod.net/TestVectors/v6-MultiDRM-MultiKey/Manifest_1080p.mpd';
player.initialize(element, videoUrl, true);
});
};
、私は取得しています "キャッチされない例外TypeErrorを:未定義のプロパティを読み取ることができません '保護'、" 中コンソール。私は、下記のドキュメントに基づいてprotectionDataの部分を準備しました。
http://vm2.dashif.org/dash.js/docs/jsdocs/MediaPlayer.vo.protection.ProtectionData.html
マルチDRMコンテンツがdash.jsで取り扱わまたは私は自分のコードに変更すべきかを説明しなければならない方法を実施例を私に提供することができ、誰ですか?
ありがとうございます。
で発見することができますありがとうございます!私は早くこのガイドを見つけられませんでした。私はそれを行って、テストの後にケースを更新します。 – Morgoth