2016-12-13 24 views
0

私のアプリにはシステムミュージックプレーヤーの音楽を再生する機能があり、それ自身のオーディオもあります。音楽プレーヤーの音楽が再生され、アプリケーションの音声が再生されるようになると、音楽プレーヤーの音量を下げなくてはならない。システム音量を変更せずにMPMusicPlayerControllerの音量を変更してください

現在、音楽プレーヤーの音量をMPVolumeViewと変更しています。MPMusicPlayerControllervolumeは非推奨です。でも、私は[avAudioPlayer setVolume:1.0]を使っていますが、これはかなり自然なので、アプリのボリュームにも影響するシステムボリュームです。

私の質問は、アプリの音量に影響を与えずに音楽プレーヤーの音量を変更する方法はありますか?

答えて

0

デバイスボリュームを変更できるのはMPVolumeViewです。アプリケーションのボリュームを変更する場合は、AVAudioPlayerがあります。それはvolumeのプロパティを持っているので、あなたはそのようにあなたの音量を変更することができます。

+0

私はすでにそれをやっています。私は 'MPVolumeView'を使って' MPMusicPlayerController'の音量を変更しています。それを行うための他の方法はありますか?システムボリュームを変更すると、アプリのボリュームにも影響します。 –

+0

アプリボリュームやデバイスボリュームを変更せずに音楽ボリュームを変更することはできません。 – Flipper

+0

デバイスのボリュームを変更しても、アプリの 'AVAudioPlayer'ボリュームに影響しています。 –

関連する問題