2016-09-06 12 views
1

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で取り扱わまたは私は自分のコードに変更すべきかを説明しなければならない方法を実施例を私に提供することができ、誰ですか?

ありがとうございます。

答えて

2

DRM quick start example on GitHubは、この正確な内容をAxinom DRMライセンスサーバーで使用しており、シナリオを非常に完璧に反映しています。

ブラウザで表示できるlive deployment of the example projectもあり、ユーザーの視点をすばやく確認できます。

このガイドを読んでも不明な点が残っている場合は、質問を編集してください。不足している部分を詳細に展開するためにこの回答を編集します。

+0

で発見することができますありがとうございます!私は早くこのガイドを見つけられませんでした。私はそれを行って、テストの後にケースを更新します。 – Morgoth

0

リンク先のドキュメントはバージョン1.5.1です。

V2.3.0のドキュメントはhttp://cdn.dashjs.org/v2.3.0/jsdoc/index.html

+0

私の担当者がコメントするのに十分なほど高くないので私は答えとして投稿をしていた:( –

関連する問題