Class AudioCapture

    Definition

    Namespace:
    Tizen.Multimedia
    Assembly:
    Tizen.Multimedia.AudioIO.dll

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

    public class AudioCapture : AudioCaptureBase, IDisposable
    Inheritance
    object
    AudioCaptureBase
    AudioCapture
    Implements
    System.IDisposable

    Constructors

    View Source

    AudioCapture(int, AudioChannel, AudioSampleType)

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

    Declaration
    public AudioCapture(int sampleRate, AudioChannel channel, AudioSampleType sampleType)
    Parameters
    Type Name Description
    int 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.

    System.UnauthorizedAccessException

    The required privilege is not specified.

    System.NotSupportedException

    The system does not support microphone.

    Methods

    View Source

    Read(int)

    Reads audio data from the audio input buffer.

    Declaration
    public byte[] Read(int count)
    Parameters
    Type Name Description
    int count

    The number of bytes to be read.

    Returns
    Type Description
    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.

    System.ObjectDisposedException

    The AudioCapture has already been disposed of.

    Implements

    System.IDisposable
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX