audio和video常用属性及事件

一、video的标签属性

属性描述
controls播放控件,必不可少,不然无法播放
autoplay自动播放,需要与muted配合使用,初始静音时,才会自动播放
src路径
width
height
loop循环播放
muted初始静音
poster设置视频封面
perload属性值有none(页面加载后,不加载视频)、auto(加载视频)、metadata(加载视频元数据)

二、相关API

API描述
属性 ended播放是否结束
属性volume音量,属性值为0~1
属性currentTime当前播放时间,以秒计算
属性duration总时长,以秒计算
方法play()播放
方法pause()暂停
事件onplay播放时执行
事件onpause暂停时执行
事件onended结束时执行
事件oncanplay准备播放时,为执行的第一个
事件ontimeupdate播放位置发生变化时执行
        let video = document.querySelector("video")
        video.play()        // 播放
        video.ended()       // 暂停

        // 视频进度发生改变,打印当前时间
        video.ontimeupdate = function () {
            console.log(video.currentTime);
        }

        // 视频播放开始时,打印“来看我啊”
        video.onplay = function () {
            console.log("来看我啊");
        }

audio和video相同,但是没有width、height、poster、静音播放

补充
    <video src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" controls autoplay loop muted>
    <!-- 写在video标签中的内容在浏览器不支持的情况下,就使用source中的内容,可写多个,在多个的情况下,以第一个为准-->
    <source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4">
    </video>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值