Audio Session講座
iOSでオーディオやビデオを扱う場合、AVAudioSessionというサービスで音声の入出力の使い方を設定する必要がある。
しかし、AVAudioSessionについては、いちど触ったことのあるプログラマーにとって、 「なかなか思った通りに振る舞ってくれない」という感覚を持つことが多いのではないだろうか。
AudioSessionに対する理解を深めるためには、iOS機器内でのオーディオの扱いに関する 思想を理解することが大切である。
しかし、筆者はAppleの設計者ではない。当然Appleの設計の意図、真意を知っている訳ではない。
この講座で述べていることは、Appleの提供しているドキュメントを筆者の解釈、および実機に実装したときの 振る舞いなどから、その奥にあるAppleの設計思想を推測したものであり、勝手な想像や思い込みも多分に含まれている 可能性があることをご理解の上読み進んで頂きたい。
読者の参考になれば幸いである。
また、このような内容なので免責事項(Disclaimer)にも目を通して頂きたい。
しかし、AVAudioSessionについては、いちど触ったことのあるプログラマーにとって、 「なかなか思った通りに振る舞ってくれない」という感覚を持つことが多いのではないだろうか。
AudioSessionに対する理解を深めるためには、iOS機器内でのオーディオの扱いに関する 思想を理解することが大切である。
しかし、筆者はAppleの設計者ではない。当然Appleの設計の意図、真意を知っている訳ではない。
この講座で述べていることは、Appleの提供しているドキュメントを筆者の解釈、および実機に実装したときの 振る舞いなどから、その奥にあるAppleの設計思想を推測したものであり、勝手な想像や思い込みも多分に含まれている 可能性があることをご理解の上読み進んで頂きたい。
読者の参考になれば幸いである。
また、このような内容なので免責事項(Disclaimer)にも目を通して頂きたい。
- オーディオセッションとは (2014/8/21)
- iOS機器の種類 (2014/8/21)
- オーディオ入出力の種類 (2014/10/9)
- オーディオカテゴリとは (2014/8/22)
- オーディオカテゴリの種類 (2014/8/22)
- オーディオカテゴリのモード (2014/8/22)
- Playbackカテゴリのモードの種類 (2014/8/22)
- Recordカテゴリのモードの種類 (2014/8/22)
- PlayAndRecordカテゴリのモードの種類 (2014/8/23)
- Audio Sessionのカテゴリオプション (2014/11/10)
- Audio Session管理 (2014/8/23)
- Audio Sessionアクティベート (2014/8/23)
- オーディオ入出力の選択ルール (2014/10/16)
- Playback系カテゴリのオーディオ出力 (2014/8/22)
- Recordカテゴリのオーディオ入力 (2014/8/23)
- PlayAndRecordカテゴリのオーディオ入出力 (2014/8/28)
- MultiRouteカテゴリのオーディオ入出力 (2014/10/16)