HTML音频:音乐播放网页
HTML音频:音乐播放网页任务描述相关知识使用HTML5 audio元素播放属性使用雅虎媒体播放器播放使用超链接播放任务要求任务描述本关任务是编写一个在线播放音乐的网页,你将通过本关学习HTML播放音频的多种方式。本关网页显示效果如下图所示:操作效果如下图所示:相关知识在网页中播放音频,对大家而言是一件习以为常的事,但若想要同时兼容多种浏览器和设备,并不是一件容易的事。所以,本关中,我们为大家讲解
HTML音频:音乐播放网页
任务描述
本关任务是编写一个在线播放音乐的网页,你将通过本关学习HTML播放音频的多种方式。
本关网页显示效果如下图所示:
操作效果如下图所示:
相关知识
在网页中播放音频,对大家而言是一件习以为常的事,但若想要同时兼容多种浏览器和设备,并不是一件容易的事。所以,本关中,我们为大家讲解了几种通用的音频播放方案。
使用HTML5 audio元素播放
我们可以使用 HTML5 <audio>
元素来进行播放。
<audio controls="controls" height="100" width="100">
<source src="./audio/青石巷.mp3" type="audio/mp3" />
<source src="./audio/青石巷.wav" type="audio/wav" />
<source src="./audio/青石巷.ogg" type="audio/ogg" />
<embed height="100" width="100" src="song.mp3" />
</audio>
显示效果如图:
HTML5 <audio>
元素会尝试以 mp3、wav或 ogg 格式来播放音频。如果失败,代码将回退尝试 元素。
<embed>
元素定义外部内容的容器,能够将音频嵌入网页中。
为兼容多种浏览器,我们指定了许多不同格式的音频文件,因为不同浏览器支持不同的音频格式。具体如下:
属性
另外,我们还能为<audio>
元素添加不同的属性,为播放器带来更多的功能,常见的一些属性如下表所示:
其中,preload会在页面加载完成后,自动的对音频进行预加载并准备播放。
举例:
<body>
<div align="center">
<audio controls="controls" autoplay= "autoplay" loop="loop">
<source src="./audio/song.mp3" type="audio/mp3" />
<embed height="100" width="100" src="song.mp3" />你的浏览器不支持该音频格式。 Your browser does not support this audio format.
</audio>
</body>
播放效果如下:
从实例中,我们可以看到:
autoplay= "autoplay"
指定了页面加载完成之后自动播放,同样的,我们看到loop="loop"
指定了播放完成之后自动循环播放。
提示:
一种更简洁的写法是 <audio controls autoplay loop></audio>
,无需指定属性的值。
使用雅虎媒体播放器播放
在播放音频时,一种更加简便的方式是:使用雅虎播放器。这样我们就无需转化为多种格式的音频,保障了各个浏览的兼容性。
例如:
<a href="./audio/song.mp3">点击播放</a>
<script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script>
点击播放时,会弹出完整的播放器。
效果如下:
在使用雅虎播放器时,我们需要添加一行脚本:
<script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script>
使用超链接播放
使用超链接的方式,浏览器会自动识别音频文件,然后使用“辅助应用程序”来播放音频文件。
例如:
<a href="./audio/青石巷.mp3">点击播放</a>
播放效果同雅虎播放器效果类似。
大家可以根据具体的需求,选择其中的一种方式进行音频的播放。
任务要求
- 添加
autoplay
属性,使音频可以自动播放; - 添加
loop
属性,使音频可以循环播放; - 添加
source
属性,加入mp3格式的文件链接,src属性值为https://www.educoder.net/attachments/download/171679/青石巷.mp3
; - 在第16行中,添加
embed
标签播放方式,指定宽度和高度为100。
- 最深最平和的快乐,就是静观天地与人世,慢慢品味出它的美与和谐。这份快乐,乍一看也许平淡无奇,事实上它深远而悠长,在我,生命的享受就在其中了。
代码文件:
<!DOCTYPE html>
<head>
<meta charset="UTF-8" />
<title>HTML - 音频</title>
</head>
<body>
<h1 align="center">青石巷</h1>
<br>
<div align="center">
<audio controls="controls" height="100" width="100" autoplay="autoplay" loop="loop">
<source src="https://www.educoder.net/attachments/download/171686/青石巷.wav" type="audio/wav"/>
<source src="https://www.educoder.net/attachments/download/171685/青石巷.ogg" type="audio/ogg"/>
<source src="https://www.educoder.net/attachments/download/171679/青石巷.mp3" type="audio/mp3"/>
<embed height="100" width="100" />
你的浏览器不支持该音频格式。 Your browser does not support this audio format.
</audio>
</div>
<br>
<p align="center" style="color:grey;">HTML5 audio 播放示例</p>
<p align="center" style="color:grey;"><small>注意:音频控件显示效果在不同浏览器中有些许差别。</small></p>
</body>
更多推荐
所有评论(0)