Audio Session Services Reference メモ

Audio Session Services Reference メモ

概要
このドキュメントでは、オーディオセッションのサービス、他のアプリケーションの
コンテキストでアプリケーションのオーディオ動作を管理するためのC言語インタフェ
ースについて説明します。
オーディオセッションサービスは、あなたのiOSアプリの意図されたオーディオの動作
を指定できます。たとえば、アプリの音声が他のアプリを黙らしたり、オーディオと
混合するためにあなたが意図したかどうかを指定できます。また、それが中断された
ときにそのような電話などによって、アプリの動作を指定するには、このAPIを使用し
ます。システムがあなたの意図を知ったとき、それはできるだけそれらの意図を、満
たすためにデバイス内のオーディオハードウェアを構成します。
のiOS5.0以降では、オーディオセッションサービスは、次の3つの機能を提供します。

・Audio session modesは、あなたのアプリの特定の目的のカテゴリの設定によって
洗練された、設定を提供します。

・入力ゲイン調整、録音している音が異常にうるさいか柔らかいときに記録された信号の
レベルを向上する機能を提供する。

・辞書ベースの音声経路情報、音声経路の変更には、入力と出力音声経路上の特定の情報を提供し
、USB接続のオーディオアクセサリーに使用可能なオーディオ路線。

Functions
AudioSessionAddPropertyListener
アプリケーションのオーディオセッションオブジェクトへのプロパティのリスナーコールバック関数を追加します。

AudioSessionGetProperty
指定されたオーディオセッションプロパティの値を取得します。

AudioSessionGetPropertySize
指定されたオーディオセッションプロパティの値のサイズを取得します。

AudioSessionInitialize
iOSアプリケーションのオーディオセッションオブジェクトを初期化します。

AudioSessionRemovePropertyListenerWithUserData
アプリケーションのオーディオセッションオブジェクトからプロパティリスナーコールバック関数を削除します。

AudioSessionSetActive
活性またはアプリケーションのオーディオセッションを非アクティブにします

AudioSessionSetActiveWithFlags
アクティブ化したとき、またはアプリケーションのオーディオセッションを非アクティブにし、他のオーディオセッションで
使用するためのフラグが用意されています。

AudioSessionSetProperty
指定されたオーディオセッションプロパティの値を設定します。

Callbacks

AudioSessionInterruptionListener
iOSの中でオーディオ中断が開始または終了するときに呼び出されます。

AudioSessionPropertyListener
iOSの中で時オーディオセッションプロパティの変更に呼び出されます。

Data Types

AudioSessionPropertyID
オーディオセッションプロパティ識別子のデータ型。

Constants

Audio Session Property Identifiers
プロパティ識別子をiOSでオーディオセッションServicesで使用。

Audio Session Categories
kAudioSessionProperty_AudioCategoryプロパティの値として使用される
オーディオセッションのカテゴリ識別子。

Audio Session Modes
kAudioSessionProperty_Modeプロパティの値として使用されるオーディオセッションのモード識別子。

Audio Route Change Reasons
あなたのアプリケーションの実行中に音声ルートが変更することができます様々な理由の識別子。

Audio Session Category Route Overrides
PlayAndRecordカテゴリのデフォルト音声ルートが上書きされるかどうかを指定します。

Audio Session Activation Flags
セッションのアクティブ化または非アクティブ化時にアプリのオーディオ意図についての追加情報を提供するフラグ。

Audio Session Interruption Types
ただ終了した中断の性質を示すためにkAudioSessionProperty_InterruptionTypeプロパティの値として役立つ識別子。

Audio Session Interruption States
オーディオ中断が開始または停止したことを示すために、IOSのAudioSessionInterruptionListenerコールバック関数で使用される識別子。

Audio Route Description Dictionary Keys
kAudioSessionProperty_AudioRouteDescription辞書のキー。

USB Accessory Audio Source Dictionary Keys
kAudioSessionProperty_InputSources配列内の辞書のキー。

USB Accessory Audio Destination Dictionary Keys
kAudioSessionProperty_OutputDestinations配列内の辞書のキー。

Audio Route Type Key
オーディオ経路入力または出力ディクショナリの一つの鍵。

Audio Input Routes
デバイスのためのさまざまなオーディオ入力ソースを識別する文字列。

Audio Output Routes
iOSデバイスで使用可能な様々なオーディオ出力先。

Audio Route Change Dictionary Keys
オーディオハードウェアのルート変更に関する情報を取得するためのキー。

Alternative Audio Route Change Reason Dictionary Key
オーディオルート変更の理由についての情報を取得するための代替キー。
スポンサーサイト
姉妹サイトだよ! よかったらみてね!

コメントの投稿

非公開コメント

twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
06 | 2017/07 | 08
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
962位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
55位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: