【问题标题】:playlist autoplay but has not sound播放列表自动播放但没有声音
【发布时间】:2022-01-03 20:18:04
【问题描述】:

我在javascript中有一个播放列表,当它被静音时视频会自动播放,否则它不会自动播放。

如何将自动播放和静音设为 false?

我的代码 HTML 是:

<video  id="vid" src="main/" style="width:1360px; height:750px; visibility:visibility;"  controls playsinline     >

var separador = ";";
var video = document.currentScript.parentElement;
var sec = document.getElementById("valor").textContent;
var playlist = sec.split(separador);
video.volume = 0.1;

var lastSong = null;
var selection = null;
var video = document.getElementById("vid");

video.autoplay = true;
video.muted = true;


video.addEventListener("ended", selectRandom);
//video.muted=false;
function selectRandom() {
  while (selection == lastSong) {

    selection = Math.floor(Math.random() * playlist.length);

  }

  lastSong = selection;
  video.src = playlist[selection];

}

selectRandom();
video.play();

【问题讨论】:

  • 您定义了变量 video 两次 - 将其更改为两个单独的变量 - 另外,您可以将 HTML 包含在您的问题中吗?
  • this 回答你的问题了吗?
  • 嗨,感谢您的回答,更改变量不起作用,只要它处于静音状态就可以使用
  • 非常感谢,确实是自动播放策略。我可以通过将页面添加为桌面上的快捷方式来解决它。目标是在商店的屏幕上重现视频。

标签: javascript


【解决方案1】:

您无法自动播放有声视频。有一个叫做“自动播放策略”的东西,至少对于 Chrome,但所有其他浏览器都试图阻止它。

查看更多信息here

【讨论】:

    【解决方案2】:

    非常感谢,确实是自动播放策略。我可以通过将页面添加为桌面上的快捷方式来解决它。目标是在商店的屏幕上重现视频。

    【讨论】:

    • 如果有帮助,请不要忘记在提问后将答案标记为正确答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多