为了让ie11下能解码后台传过来的aac格式的音频流,我通过URL.createObjectURL将其转换成blob地址,并赋值给audio元素的src。这个方式在谷歌这些浏览器可以实现播放音频流,但是Ie11下却提示音频类型不支持的错误,不知道是什么问题导致的。
我所做的尝试:
1、拿一个aac格式的音频,用XMLHttpRequest获取它的arraybuffer,然后转换成blob,将这个blob地址赋值给audio的src,在ie,谷歌这些正常播放;----不清楚为什么同样都是aac格式的音频arraybuffer,这里就可以,难道后台传过来传过来的aac音频流与直接拿aac音频文件的blob有区别吗?
2、谷歌,火狐,edge正常播放,ie11报错;
3、用video标签播放,Ie11提示无效源,其他多数浏览器可以;
4、在谷歌上搜了很久,没找到答案;
5、正尝试用object或者emble标签,或者MediaSource来播放;