首页 > 解决方案 > dash.js 无法一个接一个地播放多个视频

问题描述

我正在尝试使用 dash.js 使用相同的 dash 对象一个接一个地播放一些 mpeg-dash 视频。我将像这样初始化:

var dashPlayer = dashjs.MediaPlayer().create();

然后我将使用我的第一个视频对其进行初始化,例如:

dashPlayer.initialize(document.getElementById('dashvideoelement'), 'https:urltompegdashvideosource', true);

这将导致视频以我想要的方式播放。一旦结束,我想重用这个对象来播放新视频,但是随后使用不同 url 源的初始化什么也不做,即使我调用reset()该对象,如果我然后初始化并尝试play(),我会得到

Uncaught You must first call initialize() and set a valid source and view before calling this method

难道不能重用dash.js对象来播放不同的视频吗?这发生在 dash.js 版本 3.2.2 和 4.0.1 上。

谢谢你。

标签: mpeg-dashdash.js

解决方案


你能检查一下4.1.0版本吗?我们在这里解决了这个问题:https ://github.com/Dash-Industry-Forum/dash.js/pull/3735 。dash.js 的夜间版本可在此处获得:https ://reference.dashif.org/dash.js/nightly/samples/dash-if-reference-player/index.html


推荐阅读