google-chrome - 静音音频自动播放在 Chrome 中不起作用
问题描述
根据 Chrome 自动播放政策,
- 当将属性设置为 autoplay true 时,必须自动播放静音音频。
- iframe allow="autoplay 'src' 可以播放有声音频
但是,它不适用于我的代码。
允许自动播放音频的唯一方法是用户交互和更改浏览器设置。
你能检查一下有什么问题吗?
(我在 Chrome v 89.0.4389.90 64bit 中对其进行了测试)
测试代码#1
<body>
<audio muted controls autoplay preload>
<source src="https://freesound.org/data/previews/413/413749_5121236-lq.mp3" type="audio/mp3">
</audio>
</body>
测试代码#2
<body>
<script>
var auto_audio = document.createElement('audio');
auto_audio.controls = true;
auto_audio.muted = true;
auto_audio.volume = 0;
auto_audio.autoplay = true;
var audio_src = document.createElement('source');
audio_src.src = 'https://freesound.org/data/previews/413/413749_5121236-lq.mp3';
audio_src.type = 'audio/mp3';
auto_audio.appendChild(audio_src);
document.body.appendChild(auto_audio);
</script>
</body>
测试代码#3
<iframe allow="autoplay 'src'" src="https://freesound.org/data/previews/413/413749_5121236-lq.mp3" style="height:0;width:0;border:0;border:none;visibility:hidden;"></iframe>
测试代码#4
<iframe allow="autoplay" src="https://freesound.org/data/previews/413/413749_5121236-lq.mp3" style="height:0;width:0;border:0;border:none;visibility:hidden;"></iframe>
解决方案
推荐阅读
- python - 巧合指数
- mysql - 无法使用 VB.NET 将数据插入数据库
- javascript - 使用 Google 响应式添加将页脚高度限制为 100 像素
- c# - 如何计算网格上两个正方形之间的距离,包括目标正方形
- c++ - 为索引找到最接近的真实值
- python - Python ImportError:DLL加载失败:在fman构建系统(fbs)上找不到指定的模块
- javascript - 是否可以通过发送消息来打开 discord.js 机器人?
- java - 用于反转句子中单个单词的 Java 程序
- excel - 使用 range.find 时出现类型不匹配错误
- c++ - 如何调用用于重载运算符“<<”的友元函数?