Class AudioCaptureBase
Definition
- Namespace:
- Tizen.Multimedia
- Assembly:
- Tizen.Multimedia.AudioIO.dll
Provides the ability to directly manage the system audio input devices.
public abstract class AudioCaptureBase : IDisposable
- Inheritance
-
objectAudioCaptureBase
- Derived
- Implements
-
System.IDisposable
Fields
View SourceMaxSampleRate
Specifies the maximum value allowed for the audio capture, in Hertz (Hz).
Declaration
public static readonly int MaxSampleRate
Field Value
Type | Description |
---|---|
int |
See Also
View SourceMinSampleRate
Specifies the minimum value allowed for the audio capture, in Hertz (Hz).
Declaration
public static readonly int MinSampleRate
Field Value
Type | Description |
---|---|
int |
See Also
Properties
View SourceChannel
Gets the channel type of the audio input data stream.
Declaration
public AudioChannel Channel { get; }
Property Value
Type | Description |
---|---|
AudioChannel |
SampleRate
Gets the sample rate of the audio input data stream, in Hertz (Hz).
Declaration
public int SampleRate { get; }
Property Value
Type | Description |
---|---|
int |
SampleType
Gets the sample type of the audio input data stream.
Declaration
public AudioSampleType SampleType { get; }
Property Value
Type | Description |
---|---|
AudioSampleType |
Methods
View SourceApplyStreamPolicy(AudioStreamPolicy)
Sets the sound stream information to the audio input.
Declaration
public void ApplyStreamPolicy(AudioStreamPolicy streamPolicy)
Parameters
Type | Name | Description |
---|---|---|
AudioStreamPolicy | streamPolicy | The AudioStreamPolicy to apply for the AudioCapture. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.ObjectDisposedException |
|
System.NotSupportedException |
|
System.ArgumentException | Not able to retrieve information from |
Dispose()
Releases all resources used by the AudioCaptureBase object.
Declaration
public void Dispose()
Dispose(bool)
Releases the resources used by the AudioCaptureBase object.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing | true to release both managed and unmanaged resources; false to release only unmanaged resources. |
~AudioCaptureBase()
Finalizes an instance of the AudioCaptureBase class.
Declaration
protected ~AudioCaptureBase()
Flush()
Flushes and discards buffered audio data from the input stream.
Declaration
public void Flush()
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The current state is Idle. |
System.ObjectDisposedException | The AudioCaptureBase has already been disposed of. |
GetBufferSize()
Gets the size allocated for the audio input buffer.
Declaration
public int GetBufferSize()
Returns
Type | Description |
---|---|
int |
Exceptions
Type | Condition |
---|---|
System.ObjectDisposedException | The AudioCaptureBase has already been disposed of. |
Pause()
Pauses buffering of audio data from the device.
Declaration
public void Pause()
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The current state is Idle. |
System.ObjectDisposedException | The AudioCaptureBase has already been disposed of. |
See Also
View SourcePrepare()
Prepares the AudioCapture for reading audio data by starting buffering of audio data from the device.
Declaration
public void Prepare()
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | Operation failed due to an internal error. |
System.ObjectDisposedException | The AudioCaptureBase has already been disposed of. |
See Also
View SourceResume()
Resumes buffering audio data from the device.
Declaration
public void Resume()
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | The current state is Idle. |
System.ObjectDisposedException | The AudioCaptureBase has already been disposed of. |
See Also
View SourceUnprepare()
Unprepares the AudioCapture.
Declaration
public void Unprepare()
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | Operation failed due to an internal error. |
System.ObjectDisposedException | The AudioCaptureBase has already been disposed of. |
See Also
Events
View SourceStateChanged
Occurs when the state of the AudioCapture is changed.
Declaration
public event EventHandler<AudioIOStateChangedEventArgs> StateChanged
Event Type
Type | Description |
---|---|
System.EventHandler<TEventArgs><AudioIOStateChangedEventArgs> |