1

いくつかのオーディオ トーンを作成して再生する Javascript アプリケーションがあります。トーンはWAVファイルとして生成され、このように注入されます....

<audio id="player" controls autobuffer="autobuffer" />
<script type="text/javascript" charset="utf-8">
  document.getElementById("player").src = wavData;
  document.getElementById("player").play();
</script>

これは、PC 上の Chrome または Firefox の最近のバージョンでは機能しますが、Android 4.0.3、Android 2.3、IPhone など、私が試したモバイル デバイスでは機能しません。

デスクトップでは動作するが Android デバイスでは動作しない Javascript シンセの別の例は、この "Morning Star" シンセです。 http://bitterspring.net/ms/morningstar/

Android で動作するHTML5 オーディオの例は、このテスト ページです。http://textopia.org/androidsoundformats.html

回避策はありますか? HTML/Javascript に完全に基づくソリューションが必要です。

4

2 に答える 2

1

MorningStar の作者: 私のシンセはタグを使用せず<audio>、Web Audio API を使用します。

Android デバイスでは (まだ) テストしていませんが、標準の Android ブラウザーが Web Audio API をサポートしていない場合、シンセが機能する方法はありません。

于 2013-01-22T11:33:46.520 に答える
0

Android 2.3 では、このタグは十分にサポートされていません。解決策の 1 つは、Android でフラッシュを使用することです。

これは役立つかもしれません。 http://www.schillmania.com/projects/soundmanager2/

于 2012-05-31T14:37:40.443 に答える