2

setVolume()そのため、html5 オーディオは、Android ストック ブラウザとモバイル Safari の両方でまったく機能しないようです。これがテストケースです。

これに対するさらなる証拠、未解決の問題、またはおそらく回避策はありますか (Android 用の Flash に頼ることは別として)?

4

2 に答える 2

4

Safari HTML5 オーディオおよびビデオ ガイドから:

iOS デバイスでは、オーディオ レベルは常にユーザーの物理的な制御下にあります。volume プロパティは JavaScript では設定できません。volume プロパティを読み取ると、常に 1 が返されます。

他のすべてのデバイスでは、mutedプロパティを に設定することもできますtrue

于 2012-03-30T18:25:03.127 に答える
0

Android ではボリューム プロパティを設定できます。これはネイティブ ブラウザでは機能しますが、Chrome では機能しません。

これを試して...

var audio1 = new Audio(); 
audio1.src = "test.mp3";
audio1.volume = 0.3;
audio1.play();
于 2013-04-02T21:08:25.160 に答える