ie11下audio标签播放不了aac格式的音频流转换成的blob地址,提示音频类型不支持,谷歌这些可以,有什么兼容问题吗?

为了让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来播放;
图片描述
图片描述

阅读 5.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题