前端学习笔记17-音视频播放

标签audio

audio:向网页中引入一个外部音频文件
音视频引入时,默认用户无法操作,得加controls属性。
autoplay属性设置是否自动播放(但是这个属性好像有问题,在打开页面时它会自动播放,但是刷新后不大行(我用的edge好像可以),视频老师说是用户体验问题,我也不细讲了。)
loop:是否循环播放

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架</title>
</head>
<body>
    <audio src="./source/audio.mp3" controls autoplay loop></audio>
</body>
</html>

标签source

除了通过src来指定外部文件的路径以外,还可以通过source来指定文件的路径 。
为什么有了audio还要source呢?当你的浏览器版本不兼容(zeal里可以查到)时,可以经过一些操作让我们知道。怎么操作呢?看下面代码。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架</title>
</head>
<body>
    <audio controls>
    对不起,您的浏览器不支持播放音频!请升级浏览器! 
        <source src="./source/audio.mp3">
        
    </audio>

</body>
</html>

当浏览器不支持audio和source是时,audio会被浏览器忽略掉,然后那段文字就会显示出来,如果支持,则那段文字不会被显示出来。看下图,因为我的浏览器是支持的,所以文字没有显示出来(我没有ie浏览器,没法想视频里一样测试不支持的情况)
在这里插入图片描述

使用cource还有一个好处,有一些浏览器不支持mp3,有一些则不支持ogg,这个时候我们可以两个都写进去,浏览器优先显示第一个,如果第一个失败了,则显示第二个。代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架</title>
</head>
<body>
    <audio controls> 
        <source src="./source/audio.mp3">
        <source src="./source/audio.ogg">
    </audio>

</body>
</html>

embed

如视频里提到的,IE8不支持audio,为了让它能用,可以使用embed。
它的一个毛病就是会自动播放,另一个毛病是你不给它设置width和height的话你根本看不清它(实际上我的edge可以,但是好像IE就很小,得给它设置大小),没法关掉音乐。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架</title>
</head>
<body>

    <embed src="./source/audio.mp3" type="audio/mp3" width="300" height="100">

</body>
</html>

兼容

embed使得老版本能用了,但是在edge看的时候变得好丑,用上面提到的方法,写成下面的样子,就可以在edge用audio和source,在IE8用embed了。

    <audio controls>
        <source src="./source/audio.mp3">
        <source src="./source/audio.ogg">
        <embed src="./source/audio.mp3" type="audio/mp3" width="300" height="100">
    </audio>

video

video:向网页中引入视频文件
使用方法和audio基本相同,不详细说了,看代码。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架</title>
</head>
<body>
    <video controls>
        <source src="./source/flower.webm">
        <source src="./source/flower.mp4">
        <embed src="./source/flower.mp4" type="video/mp4">
    </video>
</body>
</html>

效果:
在这里插入图片描述

都是本地文件?

一般我们不会往本地放音视频文件,因为这样本地服务器压力大,除非你有钱,去买服务器。
我们可以花钱去网上买服务,把视频放在它的服务器,我们引它的链接即可。
此外,我们可以把视频传到视频网站(腾讯视频、B站),然后把链接引过来也行。这里我就把举例,免得又被删了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小欣CZX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值