/// <summary> /// Resumes feeding of the audio data to the device. /// </summary> /// <remarks>It has no effect if the current state is <see cref="AudioIOState.Running"/>.</remarks> /// <exception cref="InvalidOperationException"> /// The current state is <see cref="AudioIOState.Idle"/>.<br/> /// -or-<br/> /// The method is called in an event handler. /// </exception> /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception> /// <seealso cref="Pause"/> /// <since_tizen> 3 </since_tizen> public void Resume() { if (_state == AudioIOState.Running) { return; } ValidateState(AudioIOState.Paused); AudioIOUtil.ThrowIfError(AudioOutput.Resume(_handle)); }
/// <summary> /// Resumes feeding of the audio data to the device. /// </summary> /// <remarks>It has no effect if the current state is <see cref="AudioIOState.Running"/>.</remarks> /// <exception cref="InvalidOperationException"> /// The current state is <see cref="AudioIOState.Idle"/>.<br/> /// -or-<br/> /// The method is called in an event handler. /// </exception> /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception> /// <seealso cref="Pause"/> /// <since_tizen> 3 </since_tizen> public void Resume() { if (_state == AudioIOState.Running) { return; } ValidateState(AudioIOState.Paused); AudioOutput.Resume(_handle).ThrowIfFailed("Failed to resume."); }