2

AVAudioPlayer でサウンドを再生する場合、音量が非常に小さいため、電話を耳に近づけて何かを聞く必要があります。音量ボタンで音量を調整しても、大きな影響はありません。

これを修正する方法を知っていますか?

4

2 に答える 2

7

kAudioSessionProperty_OverrideCategoryDe​​faultToSpeaker を true に設定すると、正常に動作するようになりました。

 UInt32 doChangeDefaultRoute = 1;
    AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);

Swift 2.0 の構文:

audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord, withOptions: [.DefaultToSpeaker])

doブロックに配置する必要があります

于 2012-10-04T13:47:25.747 に答える
0

再生する前に、 を使用[yourPlayer setVolume:1.0];して最大音量を設定します。

iPhone の音量ボタンによる音量設定は、サウンドが実際に再生されている間だけ有効になる場合があります。

最後に、 Audacityなどのオーディオ エディタでサウンド ファイルを開きます。サウンド全体のボリュームが非常に低い場合 (サンプル領域の高さ全体を満たしていない場合)、適切なフィルターを使用します (例: "Normalize")。

他の音源 (MP3 音楽の再生時またはビデオの視聴時) は正常に動作しますか?

于 2012-10-01T13:18:17.677 に答える