2017-05-29 4 views
0

私のVODストリーム(DASH-MPEGベース、下のコードを参照)のリアルタイムスループット(kbps)を表示しようとしていますが、主な問題はMediaPlayer()ベースの関連する関数をJavaScript関数(HTML5、組み込み関数)で取得するのに失敗します。誰でも私を助けて、現在のdash.jsの実装からそのような出力を得ることが可能かどうかを指摘できますか?MPEG DASH - VODストリームの平均スループット/ビットレートを取得する

<script src="http://mediapm.edgesuite.net/dash/public/nightly/dist/dash.all.min.js"></script> 

<script type="application/javascript"> 

var playervar = dashjs.MediaPlayer().create(); 
playervar.initialize(document.querySelector("#videoStart"),"somekindofmanifest.mpd", false); 
var buildin = document.getElementById("Divbuilt"); 
<!--buildin attaches this real-time function to the div-section of my html page--> 

setInterval(function() { 
<!--what I wanted to address with this issue--> 
buildin.innerHTML= "the bitrate level is currently " + bitrate + " kbps";},1000) 
</script> 

答えて

1
setInterval(function() { 
    // get current quality index 
    var currentQualityIndex = playervar.getQualityFor('video'); 

    // playervar.getBitrateInfoListFor('video') -- returns array of all qualities 
    var currentQualityObject = playervar.getBitrateInfoListFor('video')[currentQualityIndex]; 

    var bitrate = currentQualityObject.bitrate; 
    buildin.innerHTML= "the bitrate level is currently " + bitrate + " kbps"; 
},1000) 
事前にありがとう... Throughputrule.jsおよびその他のルールベースのファイルは、このようなスループット機能の存在を暗示しているように見えるが、彼らはそれはそうMediaPlayerのモジュールによって呼び出すことはできません
関連する問題