javascript - 如何在 jquery 中使用音频标签自动播放音乐?

标签 javascript jquery html audio

我想在 jquery 中自动播放一个 mp3 文件

我使用了这段代码,

function musicStart() {
  pop = window.open('', 'back__music', 'width=100,height=100', true);
  pop.document.write('<audio controls autoplay loop><source 
  src="./music.mp3"/></audio>');
}

循环正常, 但自动播放不是。

当我将 autoplay="true"autoplay="1"autoplay="autoplay" 添加到音频标签时,结果都是一样的。

或者当我使用嵌入标签时,它不会重复播放音乐。

我不关心使用音频标签还是嵌入标签

我该怎么办?

最佳答案

$('audio')[0].play();(假设您的页面中只有一个 audio)应该可以完成这项工作。

一个基本的例子:

$('audio')[0].play();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<audio controls>
<source src="http://media.w3.org/2010/07/bunny/04-Death_Becomes_Fur.mp4" type='audio/mp4'></audio>

关于javascript - 如何在 jquery 中使用音频标签自动播放音乐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50566054/

相关文章:

javascript - 通过悬停显示内容详细信息,如使用 javascript 的 stackoverflow

javascript - 在 NodeList 上添加事件监听器

javascript - 如何在浏览器检查中获取 Ext js 元素 id 或 itemId 值

javascript - 既然 Twitter 需要 JavaScript,我该如何抓取它们?

javascript - 使用 noUiSlider 以与显示格式不同的格式更新隐藏输入

php - 使用 jQuery 滑动一个 div 打开一个关闭

javascript - jQuery data() 无法写入 HTML 元素?

jquery - 同时更改文本的颜色

javascript - 我可以用 HTML5/JS 写文件吗?

javascript - 从 DOM 中抓取浮点值