浏览器支持的媒体类型

451 阅读1分钟

常用的编码方式

参考 MDN

编码方式编码全称文件类型压缩方式特点
AACAdvanced Audio CodingMP4, ADTS, 3GP有损压缩同等音质小于MP3
ALACApple Lossless Audio CodecMP4, QuickTime(MOV)无损压缩(45% ~ 60%)
AMRAdaptive Multi-Rate3GP有损压缩音质较差语音
FLACFree Lossless Audio CodecMP4, Ogg, FLAC无损压缩(40% ~ 50%)
G.711Pulse Code Modulation (PCM) of Voice FrequenciesRTP/ WebRTC有损压缩语音
G.7227 kHz Audio Coding Within 64 kbps (for telephony/VoIP)RTP / WebRTC有损压缩语音
MP3MPEG-1 Audio Layer IIIMP4, ADTS, MPEG, 3GP有损压缩最常用, 专利已过期
OpusOpusWebM, MP4, Ogg有损压缩
VorbisVorbisWebM, Ogg有损压缩

兼容性

编码方式的浏览器兼容性

tips: *表示有条件的支持或不支持

编码方式ChromeFirefoxEdgeIEOperaSafari
AACyes*yes*yes9yes3.1
ALACnononononoyes
AMRno*no*??no?
FLACyes51/58(mobile)yesnono11
G.711(WebRTC)232215no4311
G.722(WebRTC)yesyesyesnoyesyes
MP3yesyesyes9yes3.1
OPUS331514NO2011
VORBIS43.517no11.5no

不同文件的浏览器兼容性

tips: 显然会受编码方式和浏览器版本的影响,这里只是记录常用情况,并非完全准确。

audio 元素篇

浏览器 \ 文件后缀.mp3.ogg.wav.flac.aac.wma.m4r.amr.m4a
Chrome×××
Firefox×××
Edge×××
IE11×××
Opera×××
safari×

video 元素篇

浏览器 \ 文件后缀.mp4.mov.ogg.3g2.3gp.vob
Chrome×××
Firefox×××
Edge×××
IE11××××
Opera×××
safari×