オーディオファイルをサウンドエフェクトやバックグラウンドミュージックとして使用する小さなWebアプリケーションを作成しましたが、Wifi接続でクロームで実行すると、しかし私がデータに切り替えると、いくつかのイベントがタイムリーに起きることはありません...彼らは最終的には起動しますが、「再生」メソッドのいくつかの相互作用または呼び出しの後に発生します。データ接続時にモバイルクロムにHTMLオーディオのキャンセルを検出
let v = new Audio();
v.preload = "auto";
v.src = "some mp3 file";
のイベントは、私が呼び出すまで、彼らは、
しかし、データ接続で、最初の二つの火災は、その後、何も起こりませんという順序ですぐに火、WiFiオン
loadstart suspend durationchanged loadedmetadata loadeddata canplay canplaythrough
この現象は予期されていますか?
私の質問は、私は「 canplaythrough 」または「canplay」あるいは「loadeddata」モバイルデータ接続で検出する方法、ありますか?