2016-06-01 11 views
1

(SDL2)SDL_mixerを使用して.oggサウンドファイルを再生するプログラムを作成しました。EdgeとSafari(emscripten)のSDL_mixerで.oggファイルを再生

Chrome、Firefox、Operaで動作します。しかし、MS EdgeやSafariでは動作しません。なぜなら、oggサウンドがサポートされていないからです。

-s USE_OGG=1 

をしかし、それはまだ動作していない:

私はこの問題を修正する必要がありemcc、このコマンドを追加しました。

.oggサウンドファイルをEdge(およびSafari)でどのように動作させることができますか?

+1

作業中です。 https://github.com/kripken/emscripten/issues/3985 – zakki

答えて

0

できません。

この記事の執筆時点では、前述のとおりboth Safari and MS Edge won't support .oggです。

EmscriptenはJavaScriptにコンパイルされているので、SafariやMS Edgeでサポートされている別のオーディオ拡張子(フォールバック)を受け入れるコードを作成する方がよいでしょう。例えば、.mp3や.m4a AAC mp4)。

+0

'-s USE_OGG = 1'のポイントは何ですか? –

+0

私はEmscriptenのスペシャリストではありませんが、そのコードがWebテクノロジにコンパイルされている場合、SafariとEdgeで.ogg拡張機能を使用することは現時点では不可能です。あなたが公開しているコードでは、サポートされているところで.oggを有効にすることができますが、ブラウザにそれを認識させることはできません。フォールバックを探すのがよいでしょう。 –

+0

'.ogg'がブラウザで利用可能な場合、' -s USE_OGG = 1'を指定しないで動作しています。 –

関連する問題