/// <summary> /// Prepares the AudioCapture for reading audio data by starting buffering of audio data from the device. /// </summary> /// <exception cref="InvalidOperationException"> /// Operation failed due to an internal error.<br/> /// -or-<br/> /// The current state is not <see cref="AudioIOState.Idle"/>. /// </exception> /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception> /// <seealso cref="Unprepare"/> /// <since_tizen> 3 </since_tizen> public void Prepare() { ValidateState(AudioIOState.Idle); AudioIOUtil.ThrowIfError(AudioInput.Prepare(_handle), "Failed to prepare the AudioCapture"); }