在Internet Explorer中播放音频base64字符串

时间:2015-02-26 08:47:37

标签: html5 audio base64

如何在Internet Explorer中使用base64-string播放音频? 代码

audio =   $("#sound1")[0];
audio.src = "data:audio/wav;base64," + reader.result;
// reader.result - строка UklGRhIqBQBXQVZFZm10IBIAAAAHA...
//audio.src = "somerecord.wav";
audio.load();

在Chrome中正常运行,但在IE中无效。 另一种方法是创建文件并在IE中播放它。但如果没有磁盘上的存储文件怎么做呢?

1 个答案:

答案 0 :(得分:0)

如果您正在寻找单独的IE修复程序,以下代码可能会有所帮助。

window.navigator.msSaveOrOpenBlob(recordedBlob, fileName, { type: recordingType });

其中recordedBlob是blob网址(使用base64-string,您可以创建一个blob网址,可以使用相同的示例here),

fileName是输出文件的名称&

recordingType可以是JSON值,例如“audio / mp3”