h5 的 audio 标签知识点
-
因为音频格式有版权,各浏览器使用不同的音频格式。
-
音频格式兼容性
音频格式 | Chrome | Firefox | IE9 | Opera | Safari |
---|---|---|---|---|---|
MP3 | 支持 | 不支持 | 支持 | 不支持 | 支持 |
OGG | 支持 | 支持 | 支持 | 支持 | 不支持 |
WAV | 不支持 | 支持 | 不支持 | 支持 | 不支持 |
一般提供ogg和mp3格式,就可以支持所有主流浏览器了。
-
音频格式比较:
wav格式音质最好,但是文件体积较大。
mp3压缩率较高,普及率高,音质相比wav要差。
ogg与mp3在相同位速率(Bit Rate)编码的情况下,ogg体积更小,并且ogg是免费的不用交专利费(这点国人很中意)。 -
获取音频时长兼容
-
问题: H5 Audio标签的MP3播放长度duration,返回值为NaN?
解决:因为还没加载完音频,所以duration会返回NaN。 -
当音频/视频处于加载过程中时,会依次发生以下事件:
loadstart
durationchange
loadedmetadata
loadeddata
progress
canplay
canplaythrough
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· 手把手教你更优雅的享受 DeepSeek
· AI工具推荐:领先的开源 AI 代码助手——Continue
· 探秘Transformer系列之(2)---总体架构
· V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库
· 乌龟冬眠箱湿度监控系统和AI辅助建议功能的实现