续上篇本人写的H5录制音频demo,加上一些在操作当中踩过的一些坑
坑1
- H5录制的音频在安卓平台不支持MP3的录制,很多人(如产品)第一反应是不可能,奉劝各位自己写一个demo,方便给每个质疑的人演示一遍
坑2
- H5录制的wav音频(因为wav可以兼容大部分浏览器且安卓不支持MP3,所以用wav)在网页不支持播放
- 原因分析:可能是因为H5录制的wav格式音频编码不是很正确,audio标签识别不了,亲测使用转码工具把amr或MP3文件转换成wav格式,浏览器完美播放
坑3
- 虽然H5文档说支持改变音频录制的采样率(如8000,16000,4000等),并自动判断手机是否支持该采样率,如果不支持则采取默认的采样率(8000),但有某写情况下即便手机支持该采样率(如4000),在网页播放该音频的时候可能会因为采样率过低而不能进行播放
坑4
- 可以考虑录制amr格式的音频上传到后台,然后在后台使用ffmpeg工具进行转码,音频也能正常在网页上面播放