使用dash.js更改视频质量时出错。 :未捕获您必须先调用initialize()并设置源,然后再调用此方法

时间:2019-03-11 04:32:58

标签: javascript video.js dash.js

我正在将此插件与video-js一起使用。我为此创建了用于冲刺的质量切换器。我将此插件应用于videojs播放器对象。我可以成功切换品质。但是当我之后重新加载播放器,然后尝试切换质量时,它会抛出未捕获的错误。必须首先调用initialize()并设置一个源,然后才能调用此方法。有人可以帮我吗?

我是这样的初始化插件

self.player = videojs(id);
self.media_player = self.player.dash.mediaPlayer;
self.media_player.initialize(self.player._id, self.player.src(), true);

当我第一次更改视频质量时,它会成功运行。 self.media_player.setQualityFor('视频',质量);

但是当我重新加载视频js播放器,然后尝试更改质量时,会引发未捕获的错误。您必须首先调用initialize()并设置一个源,然后在此行上调用此方法>

self.media_player.setQualityFor('video', quality);

self.media_player.getQualityFor('video')工作正常。返回质量列表。

我做错了什么?

0 个答案:

没有答案