html - 如何在同一个html5页面中播放所有音频?
问题描述
我在一个 html 表中有几个 html5 音频播放器
<tr>
<td>
<audio controls><source src="file1.flac" type="audio/flac"></audio>
</td>
</tr>
<tr>
<td>
<audio controls><source src="file2.flac" type="audio/flac"></audio>
</td>
</tr>
file1 完成后如何继续播放 file2?或者我如何告诉 html5 在整个页面上只播放一个文件(如果播放一个文件,应该停止正在播放的文件)?
这就像拥有一个音频列表,但我不能将所有文件放在一个列表中,因为它们应该分布在表格行中。
解决方案
您可以使用 javascript:在这种情况下,检测正在播放:
function isPlaying(myAudio1) {
//do something
}else{
//play Audio2
var x = document.getElementById("myAudio2");
x.play();
}
有关更多详细信息,请检查我 建议使用:
window.onload = isPlaying;//run function on load page
推荐阅读
- python - 如何为目录中的图像创建有用的标签功能?
- linux - 如何正确使用带有 unix 命令的破折号 (-)?
- macos - 在 Mac 上运行汇编程序“as”时出现错误:“无效的操作系统更新说明符,预期逗号”
- python - 从数据框中的每一行中删除日期时间字符串
- swiftui - 尽管所有占位符都已填满,但我手表角落里最小的图标不见了
- debugging - 调试问题(原因:无法连接到设备。请检查电源和目标电缆。)
- mapreduce - 如何在 Scheme 中使用 Map/Reduce?
- loops - 即使条件为真,做while循环也不循环
- mysql - SQL:查找“新用户”与“回访用户”的比例
- r - 如何映射R中数据框中的列表列表?(tidyverse 管道)