5

次のマニフェストから、dash.js を使用してコンテンツを HTML5 ビデオに読み込みます: MPD ファイル。1 つのビデオと 4 つのオーディオ トラックが含まれています。利用可能なさまざまなオーディオトラックを列挙して有効/無効にする方法を見つけようとしています。

TRACKそれらが要素として要素に追加された場合、それらをVIDEO有効/無効にできることを理解してvideo.audioTracksいますが、マニフェストから読み込まれるため、それは不可能です。

これをどのように解決できるかについての指針をいただければ幸いです。

4

2 に答える 2

2
videoObject.audioTracks[audioTrackIndex].enabled = true;
于 2016-09-26T22:25:34.170 に答える
0

利用可能な品質のリストを取得する方法は次のとおりです。

// assuming player is the instance of MediaPlayer
var metricsExt = player.getMetricsExt();
var num_qualities = metricsExt.getMaxIndexForBufferType('audio', 0 /*that's the period index*/);
var qualities = [];
for (var i = 0; i < num_qualities; i++) {
     qualities.push(metricsExt.getBandwidthForRepresentation(i+1));
}

そして、ユーザーが別の品質を選択した場合:

player.setQualityFor('audio', newQualityIdx);
// newQualityIdx is the 0-based index of the chosen quality

auto-switch-qualityユーザーが品質を手動で選択する場合に備えて、おそらくオフにすることもできます。

player.setAutoSwitchQuality(false);
于 2015-04-21T13:47:10.617 に答える