我想在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"
添加到音频标签时,结果是相同的。
或者当我使用embed tag时,它不会重复播放音乐。
我不介意使用音频标签或嵌入标签
我该怎么做呢?
发布于 2018-05-28 12:12:57
$('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>
发布于 2018-05-28 12:38:34
在jQuery中,您可以这样实现:
$('.music').html('<audio controls autoplay> <source src="http://media.w3.org/2010/07/bunny/04-Death_Becomes_Fur.mp4" type="audio/mpeg"> </audio>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="music">
</div>
https://stackoverflow.com/questions/50566054
复制相似问题