setVolume()
そのため、html5 オーディオは、Android ストック ブラウザとモバイル Safari の両方でまったく機能しないようです。これがテストケースです。
これに対するさらなる証拠、未解決の問題、またはおそらく回避策はありますか (Android 用の Flash に頼ることは別として)?
setVolume()
そのため、html5 オーディオは、Android ストック ブラウザとモバイル Safari の両方でまったく機能しないようです。これがテストケースです。
これに対するさらなる証拠、未解決の問題、またはおそらく回避策はありますか (Android 用の Flash に頼ることは別として)?
Safari HTML5 オーディオおよびビデオ ガイドから:
iOS デバイスでは、オーディオ レベルは常にユーザーの物理的な制御下にあります。volume プロパティは JavaScript では設定できません。volume プロパティを読み取ると、常に 1 が返されます。
他のすべてのデバイスでは、muted
プロパティを に設定することもできますtrue
。
Android ではボリューム プロパティを設定できます。これはネイティブ ブラウザでは機能しますが、Chrome では機能しません。
これを試して...
var audio1 = new Audio();
audio1.src = "test.mp3";
audio1.volume = 0.3;
audio1.play();