通过脚本控制播放音频
2013-12-30 20:39
351 查看
通过脚本控制音频的播放,点击播放,点击另一首只播放另一首,而且遇到不支持的类型,还能够换播放的文件类型
<!DOCTYPE
html>
<html>
<head>
<meta
charset="utf-8">
<title>通过我们的脚本来控制音乐的播放</title>
<script>
window.addEventListener("load",function(){
var myaudio=new
Audio();
//获取我们所有的<li>对象
var
ele=document.querySelectorAll("li");
for(var
i=0;i<ele.length;i++){
//为每一个<li>对象添加点击事件
ele[i].addEventListener("click",function(){
myaudio.pause();
var
audioName=this.firstChild.textContent;
if(myaudio.canPlayType("audio/aiff")!="maybe"){
//如果不能够播放first.aiff我们换成first.wav
audioName=audioName.replace(/\.aiff/,".wav");
alert(audioName);
}
myaudio=new Audio(audioName);
myaudio.play();
},true);
}
},true);
</script>
</head>
<body>
<h3>通过脚本来实现音频的播放(点击播放歌曲)</h3>
<ul>
<li>audio/nizhan.mp3</li>
<li>audio/diyifuren.mp3</li>
<li>audio/yangcong.mp3</li>
<li>audio/first.aiff</li>
</ul>
</body>
</html>
<!DOCTYPE
html>
<html>
<head>
<meta
charset="utf-8">
<title>通过我们的脚本来控制音乐的播放</title>
<script>
window.addEventListener("load",function(){
var myaudio=new
Audio();
//获取我们所有的<li>对象
var
ele=document.querySelectorAll("li");
for(var
i=0;i<ele.length;i++){
//为每一个<li>对象添加点击事件
ele[i].addEventListener("click",function(){
myaudio.pause();
var
audioName=this.firstChild.textContent;
if(myaudio.canPlayType("audio/aiff")!="maybe"){
//如果不能够播放first.aiff我们换成first.wav
audioName=audioName.replace(/\.aiff/,".wav");
alert(audioName);
}
myaudio=new Audio(audioName);
myaudio.play();
},true);
}
},true);
</script>
</head>
<body>
<h3>通过脚本来实现音频的播放(点击播放歌曲)</h3>
<ul>
<li>audio/nizhan.mp3</li>
<li>audio/diyifuren.mp3</li>
<li>audio/yangcong.mp3</li>
<li>audio/first.aiff</li>
</ul>
</body>
</html>
相关文章推荐
- 通过脚本来实现音频的播放
- 最简单的视音频播放示例6:OpenGL播放YUV420P(通过Texture,使用Shader)
- iOS 9音频应用播放音频之播放控制暂停停止前进后退的设置
- 如何通过远程桌面音频重定向欣赏远程服务器上播放的音乐
- Android控制所有播放器的音频切换上下首歌、播放、停止
- 最简单的视音频播放示例3:Direct3D播放YUV,RGB(通过Surface)
- 【iOS录音与播放】实现利用音频队列,通过缓存进行对声音的采集与播放
- 最简单的视音频播放示例6:OpenGL播放YUV420P(通过Texture,使用Shader)
- Android音频处理——通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能
- 【iOS录音与播放】实现利用音频队列,通过缓存进行对声音的采集与播放
- Viz Artist脚本如何控制切换逻辑的播放(GOTO_TRIO的使用)
- 一个简单的音频播放脚本
- Unity3D游戏开发之如何用脚本控制动画播放?
- 关于Unity代码控制音频播放的问题
- Android播放音频之按钮控制
- 安卓接收耳机按键控制音频播放
- 最简单的视音频播放示例6:OpenGL播放YUV420P(通过Texture,使用Shader)
- 最简单的视音频播放示例6:OpenGL播放YUV420P(通过Texture,使用Shader)
- android 通过数组,流播放声音的方法,音频实时传输
- iOS 9音频应用播放音频之播放控制暂停停止前进后退的设置