如何在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中播放它。但如果没有磁盘上的存储文件怎么做呢?
答案 0 :(得分:0)
如果您正在寻找单独的IE修复程序,以下代码可能会有所帮助。
window.navigator.msSaveOrOpenBlob(recordedBlob, fileName, { type: recordingType });
其中recordedBlob
是blob网址(使用base64-string,您可以创建一个blob网址,可以使用相同的示例here),
fileName
是输出文件的名称&
recordingType
可以是JSON值,例如“audio / mp3”