我是靠谱客的博主 风中斑马,这篇文章主要介绍js 音乐播放器(audio属性及其使用方法),现在分享给大家,希望可以做个参考。

视频解码器 H.264 Throra VP8
音频解码器 AAC MP3 Ogg

1.音频标准

audio 元素支持三种音频格式:ogg、mp3、wav

-IE9-Firefox 3.5Opera 10.5Chrome 3.0Safari 3.0
Ogg Vorbis--
MP3--
Wav--

2.创建audio

复制代码
1
2
3
4
<audio id="audio" src="music/Serenade.mp3" preload> 对不起,您的浏览器不支持HTML5音频播放。 </audio>

由上述表格可见,至少要两种音频格式才能覆盖所有浏览器,所以一般在写audio标签时候,会使用提供多种资源,浏览器会根据它对媒体类型或者编码器的支持进行选择,如下:

复制代码
1
2
3
4
5
6
7
<!--常用--> <audio controls> type:指定文件类型 <source src="horse.ogg" type="audio/ogg"> <source src="horse.mp3" type="audio/mpeg"> </audio>

在这里插入图片描述

3.操作audio

方法描述
load()重新加载音频元素
play()开始播放音频
pause()暂停当前播放的音频
volume设置或返回音频的音量,取值范围(0——1)
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>简单音乐播放器</title> <link rel="stylesheet" href="css/music.css"> </head> <body> <h3>简单音乐播放器</h3> <hr /> <!--音乐文件的载入--> <!-- preload 属性规定是否在页面加载后载入视频。 --> <audio id="audio" src="music/Serenade.mp3" preload> 对不起,您的浏览器不支持HTML5音频播放。 </audio> <!--仿CD样式圆形图片--> <div id="CDimage"> <img src="image/sky.jpg" /> </div> <!--音量调节进度条--> <!-- step:买不,间隔,每次加减的多少0,0.1,0.2 --> <div> <input id="volume" type="range" min="0" max="1" step="0.1" /> </div> <!--显示歌曲名称--> <div> 当前正在播放: <span id="title">小夜曲</span> </div> <!--音乐播放器按钮--> <div> <button id="prevBtn"><img src="image/previous.png" width="50" height="50" /> </button> <button id="toggleBtn"><img src="image/play.png" width="50" height="50" /></button> <button id="nextBtn"><img src="image/next.png" width="50" height="50" /></button> </div> <script> /* 获取音乐audio,音量volume,暂停播放toggleBtn,歌曲名称title */ var music = document.getElementById("audio"); var volume = document.getElementById("volume"); var toggleBtn = document.getElementById("toggleBtn"); var title = document.getElementById("title"); var prevBtn = document.getElementById("prevBtn"); var nextBtn = document.getElementById("nextBtn"); //音乐路径列表 var list = new Array("music/Serenade.mp3", "music/EndlessHorizon.mp3", "music/月光下的云海.mp3"); //音乐标题列表 var titleList = new Array("小夜曲", "无尽的地平线", "月光下的云海"); //定义当前是第几首曲目 var i = 0; toggleBtn.onclick = function() { if (music.paused) { music.play(); //播放音乐 toggleBtn.innerHTML = '<img src="image/pause.png" width="50" height="50"/>'; } else { music.pause(); //暂停音乐 toggleBtn.innerHTML = '<img src="image/play.png" width="50" height="50"/>'; } } //切换上一首歌曲 prevBtn.onclick = function() { if (i == 0) { i = list.length - 1; } else { i--; music.pause(); music.src = list[i]; title.innerHTML = titleList[i]; music.play(); } } //切换下一首歌曲 nextBtn.onclick = function() { if (i == list.length - 1) i = 0; else i++; music.pause(); music.src = list[i]; title.innerHTML = titleList[i]; music.play(); } //设置音量大小 volume.onchange=function(){ music.volume = volume.value; } </script> </body> </html>

最后

以上就是风中斑马最近收集整理的关于js 音乐播放器(audio属性及其使用方法)的全部内容,更多相关js内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部