javascript - chrome上没有音频
问题描述
我有一个简单的视频播放器,我想在页面加载时播放视频和背景音频
我在stackoverflow上尝试了解决方案,但似乎没有任何效果
这是我的解决方案
html
<audio id="audioplayer" playsinline controls loop autoplay hidden>
<source src="audio/muzyka_meed_loop.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
<div id="video-container">
<video id="videoplayer" playsinline muted autoplay>
<source src="videos/good_job.mp4"></source>
</video>
</div>
这里js
//onload play background audio
window.onload = function() {
document.getElementById("audioplayer").play();
}
//promise to play video
if ($("#muted-btn").hasClass("muted")) {
$("#videoplayer")[0].muted = false;
var playPromise = $("#videoplayer")[0].play();
if (playPromise !== undefined) {
playPromise.then(function () {
}).catch(function (error) {
$("#videoplayer")[0].muted = true;
$("#videoplayer")[0].play();
});
}
} else {
$("#videoplayer")[0].muted = false;
var playPromise = $("#videoplayer")[0].play();
if (playPromise !== undefined) {
playPromise.then(function () {
}).catch(function (error) {
$("#videoplayer")[0].muted = true;
var playPromise2 = $("#videoplayer")[0].play();
if (playPromise2 !== undefined) {
playPromise2.then(function () {
}).catch(function (error) {
});
}
});
}
}
这是在线演示演示
在边缘,野生动物园,歌剧它播放,但在 chrome 上没有音频。
为什么音频和声音不能在 chrome 上播放???
解决方案
推荐阅读
- php - mysql数据库的PHP未定义索引错误
- python - 为什么字符串乘法的字节码不同?
- excel - 在 selenium VBA 中使用 datepicker 插入日期
- python - 如何在 Pyqt5 的 QMainWindow 中将小部件放在背景图像上?
- python - DJANGO - 如何从同一表单内的其他 Select 字段动态填充/过滤 Select 字段
- java - Android - 如何以可读的方式链接多个异步方法
- artificial-intelligence - 我的 CLIPS 代码有什么不好的 - 或/和变化或 else-if 语法?
- r - case_when 在 mutate 函数中出错:输入必须是向量
- python - 在python中将所有零移动到数组的末尾
- javascript - 删除 Firebase 中除个人数据外的先前字段