html5,定制<audio>需注意的事项

现在我写的这个,不能拖动进度条,不能切换上下的audio


1.播放按钮的变化,2个播放/暂停的图片。

$('.audio-pic').click(function () {
    $(this).toggleClass(function () {
        if ($(this).hasClass("start")) {
            return "pause"
        } else {
            return "start"
        }
    });
})


2.进度条

一个是总的进度条,放在最下面。

一个是当前进度条,覆盖在总进度上面。

一个是当前进度的位置,可以理解为上面的一个小块,放在当前进度条的右边(可有可无)


3.动态进度条

currentTime:设置或返回音频/视频中的当前播放位置(以秒计)

duration:返回当前音频/视频的长度(以秒计)


4.paly pause 两个事件切换

if (audio.paused) {
    audio.play();
} else {
    audio.pause()
    clearInterval(aaa);
}


5.计算时长,监听音频加载完成的状态

durationchange:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML5提供的多媒体处理能力是非常强大的。你可以采用<audio>、<video>元素在页面上直接播放音视频,这是最简单的用法;你还可以采用MediaDevices和MediaStream等几个接口录制多媒体,或编辑媒体流,这是比较高级的用法;最高级的功能是AudioContext等对象所具备的强大的后期处理,这样你只要采用HTML5、CSS3和JavaScript就能实现几乎能与专业媒体后期处理设备媲美的页面——拆分/合并声道、音频可视化、滤波、卷积、混响、3D环绕以及扭曲等。本书是从我写的另一本大全《HTML5&CSS3开发大起底》中专门摘取Web媒体有关的章节而形成的,如果你对HTML5、CSS3和JavaScript的基础不了解,强烈建议你先补上这些知识,然后再来看此书。 本书覆盖了HTML5的全部的媒体处理知识点,而且具备相当的深度,建议你静下心来仔细阅读和思考,相信会使你受益良多。 目录 第1章 开发环境……1 1.1 WEB服务器……2 1.2 创建网站证书……4 第2章 多媒体元素……8 2.1 <AUDIO>元素……9 2.2 <VIDEO>元素……14 2.3 <TRACK>元素……17 第3章 媒体流……24 3.1 MEDIADEVICES接口……25 3.2 MEDIASTREAM接口……29 3.3 MEDIASTREAMTRACK接口……30 3.4 MEDIARECORDER接口……36 第4章 WEB音频API……45 4.1 乐理知识……46 4.2 AUDIOCONTEXT对象……51 4.3 AUDIONODE对象……53 4.4 播放音乐文件……55 4.5 控制音量……57 4.6 拆分和合并声道……60 4.7 音频可视化……62 4.8 滤波……65 4.9 卷积混响……68 4.10 3D环绕……74 4.11 声音扭曲……85

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值