CRI ADX  Last Updated: 2024-03-21 14:32 p
再生の一時停止

サンプルのディレクトリ

/cri/pc/samples/criatomex/pause_resume

サンプルで使用しているデータ

/cri/common/smpdata/criatomex/
  • SampleProject.acf
  • AtomCueSheet.acb
  • AtomCueSheet.awb

サンプルの解説

CRI Atomでは、プレーヤーの状態に拠らず criAtomExPlayer_Pause 関数を使ってポーズフラグを設定することができます。
ポーズフラグにCRI_TRUEを設定すると発音が一時停止し、CRI_FALSEを設定すると発音が再開します。
criAtomExPlayer_Pause(player, CRI_TRUE); /* 一時停止 */
criAtomExPlayer_Pause(player, CRI_FALSE); /* 再開 */
CriAtomExPlayerObj * CriAtomExPlayerHn
プレーヤーハンドル
Definition: cri_atom_ex.h:3656
void criAtomExPlayer_Pause(CriAtomExPlayerHn player, CriBool sw)
ポーズ/ポーズ解除


一時停止中であっても、ストリーミング再生であればデータ読み込みは動作します。
この一時停止の動作を応用すると、 ストリーミングバッファにデータが十分溜まるまで待ち、 溜まってから一時停止を解除することで、 再生開始のタイミングを厳密に制御したり、 複数本のストリーミング再生の再生開始を同期させることができます。