モジュール別解説
モジュール概念図
CRI Atomライブラリのモジュール構造をアプリケーションから見た場合の概念図を以下に示します。
モジュール概念図
モジュール別解説
概念図に出てくるモジュールについて、それぞれ説明します。
CriAtomExAcb
CriAtomExPlayer
CriAtomExPlayback
CriAtomExVoicePool
CriAtomDbas
CriFs (CRI File System)
CriAtomExAcb
「CriAtomExAcb」
は、ACBファイルへアクセスするためのモジュールです。
CriAtomExAcbを使用することで、CRI Atom Craftで作成されたACBファイル内のキューが再生可能になります。
CriAtomExPlayer
「CriAtomExPlayer」
は、音声データやキューを再生するためのモジュールです。
音声データの再生/停止や、ボリューム変更等、発音制御のためのインターフェースを提供します。
CriAtomExPlayback
「CriAtomExPlayback」は、再生開始したキューに対してそれぞれ発行されるIDを管理するモジュールです。
キュー単位での再生停止、再生時刻取得、ボリューム変更等を行うためのインターフェースを提供します。
CriAtomExVoicePool
「CriAtomExVoicePool」
は、ボイスを管理するモジュールです。
再生する音声のプライオリティに応じて、発音数の制御を行います。
CriAtomDbas
「CriAtomDbas」は、ストリーム再生のためのバッファ管理を行うモジュールです。
複数のストリーム再生が同時に実行されてもデータが途切れないように読み込み管理を行います。
CriFs (CRI File System)
「CriFs」
は、CRI File System ライブラリのことで、ファイル読み込み全般を管理するモジュールです。
概念図には出てきませんが、各種ファイルの読み込みやストリーム再生の読み込みを制御します。
Copyright (c) 2012-2018 CRI Middleware Co., Ltd.
CRI ADX2 LE マニュアル (for Cocos2d-x) SDKVer.2.10版