多くのグーグルと調査の結果、iOSがhtml5オーディオとビデオの自動再生をブロックしていることがわかりました。オーディオとビデオは、クリックイベントへの応答としてのみ再生できます。
今、私は別の問題を抱えています。ユーザーが作成したプレイリストがたくさんある音楽ウェブサイトを運営しています。[再生]をクリックした後、ajaxリクエストを実行してトラックのURLを取得し、それらを読み込んで再生します。iOSは、これを音楽を再生するための同期クリックイベントとは見なさないため、再生ボタンをクリックしても音楽の再生は開始されません。プレーヤーコントロールの一時停止ボタンと再生ボタンをクリックして、再生を開始する必要があります(基本的にはpause()とplay()を使用します)。
どうしたらいいかわからない。クリックイベントの前にすべてのMP3URLを事前にロードすることはできません。これを行う他の方法はありますか?