如何在4.7.1的dash.js中应用自定义abr算法
时间: 2024-03-12 10:44:52 浏览: 226
rocketmq-4.7.1-.el7.x86_64.rpm
要在4.7.1的dash.js中应用自定义abr算法,需要完成以下步骤:
1.创建一个自定义abr算法的类,继承dashjs的AbrController类。
2.在该类中重写AbrController类中的核心方法,包括getQualityFor,getMaxIndex,getInitialBitrateFor等。
3.在dash.js中的config.js文件中添加自定义abr算法的配置,例如:
```javascript
customAbrAlgorithm: {
class: CustomAbrAlgorithm,
properties: {
propertyName1: 'value1',
propertyName2: 'value2'
}
}
```
4.在dash.js中的MediaPlayerFactory.js文件中使用自定义abr算法的配置,例如:
```javascript
var mediaPlayer = MediaPlayer().create();
mediaPlayer.updateSettings({
streaming: {
customAbrAlgorithm: {
propertyName1: 'newValue1'
}
}
});
```
这样就完成了在4.7.1的dash.js中应用自定义abr算法的过程。
阅读全文