javascript - Video.js 更改源,但不显示新源

标签 javascript video.js

抱歉,我对此主题缺乏了解

我有一个可以更改视频播放器源的脚本。它就是这么做的。唯一的问题是 Video.js 播放器播放分配给它的第一个源。

document.getElementById("vid-player_html5_api").innerHTML = "";

document.getElementById("vid-player_html5_api").innerHTML = "<source src='" + link + "' type='video/mp4'>";
document.getElementById("vid-player_html5_api").muted = false;

因此,如果有两个按钮,并且您单击按钮 1,它将更改播放器的源并显示正确的视频。然后假设您点击了按钮 2,它会更改播放器的源,但它仍然会显示与按钮 1 相同的视频

事实证明它改变了源代码,我检查了 Chrome 开发工具,确实它改变了源代码

如何解决这个问题?

最佳答案

刚刚发现这篇文章,VideoJS 中的当前模式是使用 JSON 对象设置 .src

player.src({ type: 'video/mp4', src: new_url });

关于javascript - Video.js 更改源,但不显示新源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40444526/

相关文章:

javascript - 使用 javascript 和 jquery 加载外部字体

javascript - Webpack 库构建在导入时返回未定义

mobile - VideoJS 4 native 控件现在默认在移动设备上?

html - 我们如何在 video.js 播放器中禁用 "captions settings"?

Video.js 与 mp4 视频不兼容

javascript - 为什么 videojs 按空格键切换全屏,而不是切换播放/暂停

c# - 如何在后面的c#代码中设置video.js src

javascript - javascript 可以检测是否打开了新窗口或浏览器吗?

javascript - iphone/ipad 杂志框架、iScroll 或更新版本?

javascript - Http Get- 从 Web api 获取对象