在Edge和Safari中使用SDL_mixer播放.ogg文件(emscripten)

时间:2016-06-01 09:43:59

标签: javascript c++ sdl-2 ogg emscripten

我创建了一个程序,它使用(SDL2)SDL_mixer来播放.ogg声音文件。

适用于Chrome,Firefox和Opera。但它不适用于MS Edge和Safari,因为缺乏ogg声音支持。

我已将此命令添加到emcc,这应解决此问题:

-s USE_OGG=1

但它仍无效。

如何使.ogg声音文件在Edge(和Safari)中运行?

1 个答案:

答案 0 :(得分:0)

你不能。

在撰写本文时,both Safari and MS Edge won't support .ogg正如您所说。

由于Emscripten编译为JavaScript,您最好找到一种方法让您的代码接受Safari和MS Edge支持的另一个音频扩展(后备),例如.mp3或.m4a AAC(这是mp4的音频组件) )。