回答編集履歴
1
URLリンク設定
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
これは、自分で勝手に音量制御しているのではなくて、
|
2
2
|
AudioSessionのオプションを使っているはずです。
|
3
3
|
|
4
|
-
https://developer.apple.com/jp/documentation/AudioSessionProgrammingGuide.pdf
|
4
|
+
[https://developer.apple.com/jp/documentation/AudioSessionProgrammingGuide.pdf](https://developer.apple.com/jp/documentation/AudioSessionProgrammingGuide.pdf)
|
5
5
|
|
6
6
|
のP21「カテゴリの振る舞いに手を入れる」の以下の説明を参照してください。
|
7
7
|
> 音声再生中は他の音声の音量を自動的に下げるようにして、カテゴリの振る舞いを改善できます。たとえばエクササイズアプリケーションなどに有用でしょう。たとえば、「ミュージック (Music)」で再生する曲に合わせて体操しているときに、「ボートこぎを始めてから10分経過しました」といったメッセージを再生する必要があるとします。メッセージが確実に伝わるようにしたければ、オーディオセッションにAVAudioSessionCategoryOptionDuckOthersプロパティを適用するとよいでしょう。他の音声はすべて、音量が下がるようになります(電話の音は例外)。このようなアプリケーションは、他のセッションの作動状態を管理しなければなりません。オーディオセッションを作動した上で音声を再生し、終了後にセッションを停止します。
|