構成 | |
| struct | CriAtomConfig_IOS |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtom_Initialize_IOS 関数の引数に指定します。 [詳細] | |
| struct | CriAtomExConfig_IOS |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtomEx_Initialize_IOS 関数の引数に指定します。 [詳細] | |
マクロ定義 | |
| #define | criAtom_SetDefaultConfig_IOS(p_config) |
| ライブラリ初期化用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomEx_SetDefaultConfig_IOS(p_config) |
| ライブラリ初期化用コンフィグ構造体にデフォルト値をセット | |
関数 | |
| CriSint32 CRIAPI | criAtom_CalculateWorkSize_IOS (const CriAtomConfig_IOS *config) |
| ライブラリ初期化用ワーク領域サイズの計算 | |
| void CRIAPI | criAtom_Initialize_IOS (const CriAtomConfig_IOS *config, void *work, CriSint32 work_size) |
| ライブラリの初期化 | |
| void CRIAPI | criAtom_Finalize_IOS (void) |
| ライブラリの終了 | |
| void CRIAPI | criAtom_SetServerThreadPriority_IOS (int prio) |
| サーバスレッドプライオリティの設定 | |
| void CRIAPI | criAtom_StartSound_IOS (void) |
| サウンド処理の再開 | |
| void CRIAPI | criAtom_StopSound_IOS (void) |
| サウンド処理の停止 | |
| void CRIAPI | criAtom_RecoverSound_IOS (void) |
| サウンドの復旧 | |
| CriBool CRIAPI | criAtom_IsInitializationSucceeded_IOS (void) |
| サウンドの初期化に成功したか否か | |
| CriSint32 CRIAPI | criAtomEx_CalculateWorkSize_IOS (const CriAtomExConfig_IOS *config) |
| ライブラリ初期化用ワーク領域サイズの計算 | |
| void CRIAPI | criAtomEx_Initialize_IOS (const CriAtomExConfig_IOS *config, void *work, CriSint32 work_size) |
| ライブラリの初期化 | |
| void CRIAPI | criAtomEx_Finalize_IOS (void) |
| ライブラリの終了 | |
| void CRIAPI | criAtomEx_SetServerThreadPriority_IOS (int prio) |
| サーバスレッドプライオリティの設定 | |
| void CRIAPI | criAtomEx_StartSound_IOS (void) |
| サウンド処理の再開 | |
| void CRIAPI | criAtomEx_StopSound_IOS (void) |
| サウンド処理の停止 | |
| void CRIAPI | criAtomEx_RecoverSound_IOS (void) |
| サウンドの復旧 | |
| CriBool CRIAPI | criAtomEx_IsInitializationSucceeded_IOS (void) |
| サウンドの初期化に成功したか否か | |
| #define criAtom_SetDefaultConfig_IOS | ( | p_config | ) |
{ \
criAtom_SetDefaultConfig(&(p_config)->atom); \
criAtomExAsr_SetDefaultConfig(&(p_config)->asr); \
criAtomHcaMx_SetDefaultConfig(&(p_config)->hca_mx); \
(p_config)->buffering_time = 50; \
(p_config)->output_sampling_rate = CRIATOM_DEFAULT_OUTPUT_SAMPLING_RATE; \
}
ライブラリ初期化用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | 初期化用コンフィグ構造体へのポインタ |
| #define criAtomEx_SetDefaultConfig_IOS | ( | p_config | ) |
{ \
criAtomEx_SetDefaultConfig(&(p_config)->atom_ex); \
criAtomExAsr_SetDefaultConfig(&(p_config)->asr); \
criAtomExHcaMx_SetDefaultConfig(&(p_config)->hca_mx); \
(p_config)->buffering_time = 50; \
(p_config)->output_sampling_rate = CRIATOM_DEFAULT_OUTPUT_SAMPLING_RATE; \
}
ライブラリ初期化用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | 初期化用コンフィグ構造体へのポインタ |
| CriSint32 CRIAPI criAtom_CalculateWorkSize_IOS | ( | const CriAtomConfig_IOS * | config | ) |
ライブラリ初期化用ワーク領域サイズの計算
| [in] | config | 初期化用コンフィグ構造体 |
| void CRIAPI criAtom_Initialize_IOS | ( | const CriAtomConfig_IOS * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ライブラリの初期化
| [in] | config | 初期化用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| void CRIAPI criAtom_Finalize_IOS | ( | void | ) |
ライブラリの終了
| void CRIAPI criAtom_SetServerThreadPriority_IOS | ( | int | prio | ) |
サーバスレッドプライオリティの設定
| [in] | prio | スレッドのプライオリティ |
| void CRIAPI criAtom_StartSound_IOS | ( | void | ) |
サウンド処理の再開
| void CRIAPI criAtom_StopSound_IOS | ( | void | ) |
サウンド処理の停止
| void CRIAPI criAtom_RecoverSound_IOS | ( | void | ) |
サウンドの復旧
| CriBool CRIAPI criAtom_IsInitializationSucceeded_IOS | ( | void | ) |
サウンドの初期化に成功したか否か
| CriSint32 CRIAPI criAtomEx_CalculateWorkSize_IOS | ( | const CriAtomExConfig_IOS * | config | ) |
ライブラリ初期化用ワーク領域サイズの計算
| [in] | config | 初期化用コンフィグ構造体 |
| void CRIAPI criAtomEx_Initialize_IOS | ( | const CriAtomExConfig_IOS * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ライブラリの初期化
| [in] | config | 初期化用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| void CRIAPI criAtomEx_Finalize_IOS | ( | void | ) |
ライブラリの終了
| void CRIAPI criAtomEx_SetServerThreadPriority_IOS | ( | int | prio | ) |
サーバスレッドプライオリティの設定
| [in] | prio | スレッドのプライオリティ |
| void CRIAPI criAtomEx_StartSound_IOS | ( | void | ) |
サウンド処理の再開
// AudioSession Interruption Callbak static void interruptionListenerCallback(void *inUserData, UInt32 interruptionState) { if (interruptionState == kAudioSessionBeginInterruption) { // オーディオ処理の停止 criAtomEx_StopSound_IOS(); } if (interruptionState == kAudioSessionEndInterruption) { // AudioSessionのプロパティ設定とアクティベイト setupAudioSession(); // オーディオ処理の開始 criAtomEx_StartSound_IOS(); } } // AudioSessionのプロパティ設定とアクティベイト static void setupAudioSession(void) { : }
| void CRIAPI criAtomEx_StopSound_IOS | ( | void | ) |
サウンド処理の停止
| void CRIAPI criAtomEx_RecoverSound_IOS | ( | void | ) |
サウンドの復旧
| CriBool CRIAPI criAtomEx_IsInitializationSucceeded_IOS | ( | void | ) |
サウンドの初期化に成功したか否か