我正在使用 dash.js 库并为我的音频播放器使用 DASH 协议实现自适应比特率。
我在其中一种情况下面临问题,当我不想自适应地改变比特率时,我希望它是特定的,即 320 kbps。我正在使用 dash.js 库中提供的方法,如下所示。但无法为我的整个音频文件获取静态比特率段。
(function () {
var url = "https://xxxxxxxxxxxx.xxxxxxxx.net/myplaylist.mpd";
var player = dashjs.MediaPlayer().create();
player.initialize(document.querySelector("#audioPlayer"), url, true);
player.setInitialBitrateFor('audio', 320);
player.setQualityFor('audio', 320);
player.setAutoSwitchQualityFor('audio', false);
player.getDebug().setLogToBrowserConsole(false);
})();
所以基本上有两个选项:: auto 和 320kbps
auto 将允许自适应比特率,但在此后的任何时间选择 320 kbps 时,它应该只获取该比特率的片段。
对于后一种情况,我面临着这个问题。
有什么方法可以做到吗?我在这里错过了什么吗?