html - 单击播放按钮时歌曲未播放
问题描述
我正在尝试播放一首我添加到我的 data-src 属性但不工作的歌曲,我得到 Uncaught (in promise) DOMException: The element has no supported sources.
暂停按钮
<button id="pause"><i class="fas fa-play"></i></button>
列表标签
<li data-src="musics/Abeg (feat. Uzikwendu, Magnito, Zoro & Slow Dogg).mp3" data-name="Abeg" data-index="0"><span>Abeg</span><span>02:50</span></li>
javascript代码
function playAudio(){
audio.play();
playPauseBtn.querySelector('i.fas').classList
.remove('fa-play')
playPauseBtn.querySelector('i.fas').classList
.add('fa-pause')
IsPlaying = true;
record.classList.add('record-animation');
}
loadSongs()
function pauseAudio(){
audio.pause();
playPauseBtn.querySelector('i.fas').classList
.remove('fa-pause')
playPauseBtn.querySelector('i.fas').classList
.add('fa-play')
IsPlaying = true;
record.classList.remove('record-animation');
}
playPauseBtn.addEventListener('click', function(){
if(IsPlaying){
playAudio()
}
else{
pauseAudio()
}
}, false);
enter code here
解决方案
推荐阅读
- python-3.x - 从同一数据帧中查找 Pandas 值的有效方法
- python - HTTP Post 的 Flask RESTful API 问题
- c# - 在 API asp.NET core C# 中对 GUID 属性进行自定义验证时遇到问题
- regex - 正则表达式匹配捕获组排除特定字符并根据后面的字符查找最后一次出现
- python - 通过 input.txt 的符号链接
- r-package - 将 R 包提交到 CRAN 时指定了“LazyData”而没有“数据”目录错误
- javascript - 不明白为什么这显示为未定义
- javascript - 箭头函数和 onChange
- kubernetes - 使用 kubeadm init 后,如何以编程方式获取 Kubernetes 在 --discovery-token-ca-cert-hash 中打印的值
- cluster-computing - postfix gfs2 需要共享哪个目录