Sencha TouchとPhoneGap(別名Apache Cordova)を使用してアプリを構築しています。タップイベントに応答して、SenchaのExt.Audio要素(DOMにHTML5オーディオ要素を作成する)を使用して外部ドメインからオーディオを再生しようとしています。
ChromeとSafariのデスクトップバージョンでは、これは正常に機能します。プロジェクトをiPhoneで「ネイティブ」アプリとして実行すると、オーディオは再生されませんが、Xcodeのコンソールにエラーは表示されません。
同じExt.Audio.play()
方法と同じオーディオファイルを使用しますが、ファイルを外部サーバーからロードするのではなくアプリに含めると、再生されます。
これはクロスドメインの制限ですか?誰かがそれを回避する方法を知っていますか?