2012-01-09 14 views
2

私は2つのオーディオファイルを持っているとしましょう。私はそれらを私のjavascriptで引っ張った。 iOSで複数のhtml5オーディオファイルを再生するには?

var audio1 = new Audio(); 
audio1.src = 'file1'; 
audio1.load(); 

var audio2 = new Audio(); 
audio2.src = 'file2'; 
audio2.load(); 

私はAUDIO1その後AUDIO2を再生し

は、モバイルサファリ(IOS)をAUDIO1を停止AUDIO2を果たしています。それはイオスのサファリでのみ起こります。

答えて

3

私が知っている限り、これはアップルの設計上の決定です。複数のオーディオファイルを再生することはできません。

+0

@lan Devlin //はい。私が見つけたもの.. – Moon

+0

クレイジー、私はちょうどこれを使用します:http://stackoverflow.com/questions/5194898/html5-audio-multiple-play/35459153#35459153 私はオーディオファイルを好きなだけ再生できます。私はちょうど今チェックする、バックグラウンドミュージックは、iOSのミニipadのクリック音で動作します。 –

1

私は最近これについていくつかのテストを行いました。短い答えは前に述べた通りですが、うまくいきません。私はmp3、m4a(iTunesで購入したaac)、mp4、およびaifで作業しました。ファイルフォーマットは、一度に複数のストリームを再生するiOS Safariの能力には影響しません。

私は現在、Webアプリケーションで問題を「解決」しています。これにより、サウンドファイルを再生する要求にインテリジェントに割り込むか、無視することができます。たぶんあなたは似たようなことを試すことができます

0

考えられる回避策の1つは、複数のオーディオファイルを1つにまとめるためにsoxのようなサーバー側のユーティリティを使用することです。ランダムな位置で複数のオーディオファイルを再生するのと同じではありませんが、必要に応じて解決することができます。

関連する問題