「Flite」のテキスト読み上げエンジンを使用して特定のイベントを通知するiPadアプリを作成しています。 Fliteエンジンはレンダリング後にAVAudioPlayerインスタンスを使用してスピーチオーディオを再生します。楽しみのために、私のアプリがMPMusicPlayerController(もちろん)を使って動いている間、ユーザーがiPodの再生(次、前、再生/一時停止、および音量 - 基本)を制御できるように、アプリにいくつかの簡単なコントロールを追加することにしました。iPodの音量がアプリケーションの音量に影響する
私が午前問題は、私はMPMusicPlayerControllerを使用してiPodの音量を調整するとき、私のオーディオの全てが他の効果音や音声、オーディオを含め、影響を受けているということです。サウンドを再生する前に、これらの他のオーディオプレーヤー(AVAudioPlayerインスタンス)の音量を1.0に設定しましたが、音量は常にiPodの音量に制限されているようです...
これは正常ですか?そして、私はそれを回避するために何ができますか? iPodの音量レベルに関係なく、私のアプリのオーディオをシステムのフルボリュームで再生したい。 (例:システムの音量をデバイスの最大音量の80%に設定していましたが、80%の100%でオーディオを再生し、その80%の0-100%までiPodのオーディオ再生を調整できるようにします注:私は "ダッキング"に興味はないが、私のアプリが動いている間(バックグラウンドミュージック)iPodの音量を常に下げている。
-sometimes-は、あなたが最初に([プレーヤーのプレイ]コールを送信します)iPodのプレーヤーのアプリとプレスプレイを起動したときにすることを、私も問題を抱えている、iPodが応答しません。ホームボタンを押した場合、iPodアプリに入って再生を開始すると、一度アプリに戻っても正常に動作します。それをどう扱う?
ご協力いただきありがとうございます。
こんにちは、私もMPMusicPlayerController&AVAudioPlayerで同じ問題に直面しているので、あなたはこれのための解決策を得ましたか? –
いいえ、私は "ダッキング"を実装しましたが、この解決策は私または私のユーザーには何もしません。 – Vic320