モジュール別解説

モジュール概念図

CRI Atomライブラリのモジュール構造をアプリケーションから見た場合の概念図を以下に示します。
adx2le_pc_module_summary.png
モジュール概念図

モジュール別解説

概念図に出てくるモジュールについて、それぞれ説明します。
  • 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 ライブラリのことで、ファイル読み込み全般を管理するモジュールです。
概念図には出てきませんが、各種ファイルの読み込みやストリーム再生の読み込みを制御します。


CRI Middleware logo Copyright (c) 2012-2018 CRI Middleware Co., Ltd. CRI ADX2 LE マニュアル (for Cocos2d-x) SDKVer.2.10版