Class AudioCapture

Definition

Namespace:
Tizen.Multimedia
Assembly:
Tizen.Multimedia.AudioIO.dll
API Level:
3
Privilege Level:
public
Privilege:
http://tizen.org/privilege/recorder
Feature:
http://tizen.org/feature/microphone

Provides the ability to record audio from system audio input devices in a synchronous way.

C#
Copy
public class AudioCapture : AudioCaptureBase, IDisposable
Inheritance
System.Object
AudioCapture
Implements
System.IDisposable

Constructors

View Source

AudioCapture(Int32, AudioChannel, AudioSampleType)

Initializes a new instance of the AudioCapture class with the specified sample rate, channel, and sampleType.

Declaration
C#
Copy
public AudioCapture(int sampleRate, AudioChannel channel, AudioSampleType sampleType)
Parameters
Type Name Description
System.Int32 sampleRate

The audio sample rate (8000 ~ 192000Hz).

AudioChannel channel

The audio channel type.

AudioSampleType sampleType

The audio sample type.

Exceptions
Type Condition
System.ArgumentOutOfRangeException

sampleRate is less than MinSampleRate.
-or-
sampleRate is greater than MaxSampleRate.

System.ArgumentException

channel is invalid.
-or-
sampleType is invalid.

UnauthorizedAccessException

The required privilege is not specified.

System.NotSupportedException

The system does not support microphone.

API Level: 3

Methods

View Source

Read(Int32)

Reads audio data from the audio input buffer.

Declaration
C#
Copy
public byte[] Read(int count)
Parameters
Type Name Description
System.Int32 count

The number of bytes to be read.

Returns
Type Description
System.Byte[]

The buffer of audio data captured.

Exceptions
Type Condition
System.InvalidOperationException

The current state is not Running.

System.ArgumentOutOfRangeException

count is equal to or less than zero.

ObjectDisposedException

The AudioCapture has already been disposed of.

API Level: 3

Implements

System.IDisposable