歌曲播放和暂停
JavaScript Song play and pausing
我已经设法播放和暂停一个mp3文件,只要我点击一个图像,问题是,每次我选择另一个图像(这意味着播放不同的mp3歌曲)它自动恢复相同的歌曲。
我的JavaScript:
function StartOrStop(audioFile)
{
var audie = document.getElementById("myAudio");
if(!audie.src)
audie.src = audioFile;
if(audie.paused == false)
{
audie.pause();
}
else
{
audie.play();
}
}
HTML: 和
<img src="images/play.png" alt="Play Button" width="57" height="50" onclick="StartOrStop('RWY.mp3')">
<img src="images/play.png" alt="Play Button width="57" height="50" onclick="StartOrStop('EL.mp3')">
<audio controls id="myAudio" ></audio>
有什么建议可以解决这个问题吗?
你没有在点击时分配一个新的src
,你要先检查它是否存在。第二个文件永远不会分配给src
,因为src
已经存在。
编辑
您应该检查audie.src === audioFile
.
这种方法怎么样
<audio id="demo1" src="RWY.mp3"></audio>
<div>
<button onclick="document.getElementById('demo1').play()">Play the Audio</button>
<button onclick="document.getElementById('demo1').pause()">Pause the Audio</button>
<button onclick="document.getElementById('demo1').volume+=0.1">Increase Volume</button>
<button onclick="document.getElementById('demo1').volume-=0.1">Decrease Volume</button>
</div>
<audio id="demo2" src="EL.mp3"></audio>
<div>
<button onclick="document.getElementById('demo2').play()">Play the Audio</button>
<button onclick="document.getElementById('demo2').pause()">Pause the Audio</button>
<button onclick="document.getElementById('demo2').volume+=0.1">Increase Volume</button>
<button onclick="document.getElementById('demo2').volume-=0.1">Decrease Volume</button>
</div>
你可以用image代替button。
相关文章:
- tiltSlider播放/暂停视频元素(如果li有当前类)
- CSS动画暂停并使用javascript播放
- 具体化:如何只使用HTML和Javascript制作播放/暂停按钮
- 在 jquery 中定位暂停和播放按钮
- YouTube嵌入 - 播放/暂停播放
- 在JQuery/Javascript中使用暂停/播放图标实现背景音乐
- 如何向正在运行的setInterval添加暂停/播放功能
- <cfmediaplayer>如何通过javascript调用暂停播放器
- 暂停/播放多个嵌入式youtube播放器
- 使用JS变量(ubernub)进行音频暂停/播放
- 使用JavaScript暂停/播放ffmp3
- 检测HTML5视频暂停/播放的移动源
- 改变图像在开始和暂停播放器javascript
- 暂停/播放按钮的循环插件在我的wordpress主页上
- 我如何控制暂停/播放视频在旋转木马
- 如何使用javascript暂停/播放/查找silverlight视频
- 在转盘上添加暂停/播放功能
- 暂停播放按钮时,禁止播放HTML5视频
- Mediaelement.js -暂停/播放视频点击
- Jquery暂停/播放幻灯片