/// <summary> サウンド復帰 </summary> public void Resume(SoundElement element, CriAtomEx.ResumeMode resumeMode = CriAtomEx.ResumeMode.AllPlayback) { if (element == null) { return; } var playback = element.GetPlayback(); playback.Resume(resumeMode); element.Update(); if (onResume != null) { onResume.OnNext(element); } }
/// <summary> 全サウンド復帰 </summary> public void ResumeAll(CriAtomEx.ResumeMode resumeMode = CriAtomEx.ResumeMode.AllPlayback) { if (soundElements.IsEmpty()) { return; } player.Resume(resumeMode); foreach (var element in soundElements) { element.Update(); if (onResume != null) { onResume.OnNext(element); } } }
private static void criAtomExPlayback_Resume(uint id, CriAtomEx.ResumeMode mode) { }
/** * <summary>再生音のポーズ解除</summary> * <param name='mode'>ポーズ解除対象</param> * <remarks> * <para header='説明'>再生音単位で一時停止状態の解除を行います。<br/> * 引数(mode)に PausedPlayback を指定して本関数を実行すると、 * ユーザが ::CriAtomExPlayer::Pause 関数(または ::CriAtomExPlayback::Pause * 関数)で一時停止状態になった音声の再生が再開されます。<br/> * 引数(mode)に PreparedPlayback を指定して本関数を実行すると、 * ユーザが ::CriAtomExPlayer::Prepare 関数で再生準備を指示した音声の再生が開始されます。<br/></para> * <para header='備考'>::CriAtomExPlayer::Pause 関数でポーズ状態のプレーヤに対して ::CriAtomExPlayer::Prepare * 関数で再生準備を行った場合、その音声は PausedPlayback 指定のポーズ解除処理と、 * PreparedPlayback 指定のポーズ解除処理の両方が行われるまで、再生が開始されません。<br/> * <br/> * ::CriAtomExPlayer::Pause 関数か ::CriAtomExPlayer::Prepare 関数かに関係なく、 * 常に再生を開始したい場合には、引数(mode)に AllPlayback を指定して本関数を実行してください。<br/></para> * </remarks> * <seealso cref='CriAtomExPlayback::IsPaused'/> * <seealso cref='CriAtomExPlayer::Resume'/> * <seealso cref='CriAtomExPlayer::Pause'/> */ public void Resume(CriAtomEx.ResumeMode mode) { criAtomExPlayback_Resume(this.id, mode); }