音视频,图片,内联框架都属于替换元素,src指定引入文件的路径
audio 标签 link
audio 标签用来向页面引入一个外部的音频文件
音视频文件引入时,默认不允许用户控制播放停止
常用属性
- src 指定引入文件的路径
- autoplay 如果出现该属性,则音频自动播放 (但目前大多浏览器都不会自动播放,为了用户体验)
- controls 如果出现该属性,则向用户显示控件,否则不显示
- loop 如果出现该属性,则每当音频结束时重新开始播放
- muted 规定音视频静音
代码示例
<body>
<audio src="https://m701.music.126.net/20200620171827/db2930581c6b296e695b90ab719675b4/jdyyaac/0e58/035a/0e53/92bb9fb9c44071c1b597996867ca6c01.m4a" controls muted></audio>
<video src="https://vdept.bdstatic.com/6956556e48346d6b4168624d4c4d5965/6173616a6b654274/c9b7d06b1cd08ca7838ad9c5a5b293fa5d0c472c13f5907dd03985ba3c1fa3ab1fbc0b35fd97e3c31b7d8bf58e0572c0.mp4?auth_key=1592653290-0-0-47a632bd9a325897ca32f3a29cc79c74" controls></video>
</body>
video 标签
video和audio的用法一样,video标签可以设置播放器宽高
兼容性问题
以上两种用法在一些老版本浏览器中不兼容,如 IE8
除了通过src来指定引入文件的路径以外,还可以通过source来指定文件, embed可以在IE8播放
<body>
<audio controls muted>
<source src="https://m701.music.126.net/20200620171827/db2930581c6b296e695b90ab719675b4/jdyyaac/0e58/035a/0e53/92bb9fb9c44071c1b597996867ca6c01.m4a">
<source src="https://m701.music.126.net/20200620171827/db2930581c6b296e695b90ab719675b4/jdyyaac/0e58/035a/0e53/92bb9fb9c44071c1b597996867ca6c01.mp4">
<embed src="https://m701.music.126.net/20200620171827/db2930581c6b296e695b90ab719675b4/jdyyaac/0e58/035a/0e53/92bb9fb9c44071c1b597996867ca6c01.m4a" type="video/mp3">
</audio>
<video src="https://vdept.bdstatic.com/6956556e48346d6b4168624d4c4d5965/6173616a6b654274/c9b7d06b1cd08ca7838ad9c5a5b293fa5d0c472c13f5907dd03985ba3c1fa3ab1fbc0b35fd97e3c31b7d8bf58e0572c0.mp4?auth_key=1592653290-0-0-47a632bd9a325897ca32f3a29cc79c74" controls></video>
</body>