dash.js 无法一个接一个地播放多个视频

Posted

技术标签:

【中文标题】dash.js 无法一个接一个地播放多个视频【英文标题】:dash.js can't play multiple videos one after the other 【发布时间】:2021-09-01 22:46:10 【问题描述】:

我正在尝试使用 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 上。

谢谢。

【问题讨论】:

【参考方案1】:

您能否检查一下版本 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

【讨论】:

感谢您的帮助!

以上是关于dash.js 无法一个接一个地播放多个视频的主要内容,如果未能解决你的问题,请参考以下文章

三星 Galaxy S4 上的 dash.js

在处理中播放多个视频

一个接一个地同时流畅地播放视频[没有可见的从一个切换到另一个]

Swift:在avqueueplayer中播放完毕后重播视频

使用 ffmpeg 生成单个 MPEG-Dash 片段

Dash.js 播放器在调试时不播放