class MAGES::Recorder::AudioCapture::AudioStream

Overview

Represents an audio stream. More…

class AudioStream
{
public:
    // enums

    enum AudioStreamType;

    // classes

    class AudioSourceState;
    class ManualState;
    class MicrophoneState;

    // properties

    string UID;
    int SampleRate;
    FileStream FileStream;
    bool Active;
    BinaryWriter BinaryWriter;
    IEncoder Encoder;
    ManualState Manual;
    AudioSourceState AudioSource;
    MicrophoneState Microphone;
    AudioStreamType Type;
};

Detailed Documentation

Represents an audio stream.

Properties

string UID

Gets or sets the UID of the audio stream.

int SampleRate

Gets or sets the sample rate.

FileStream FileStream

Gets or sets the file stream.

bool Active

Gets or sets a value indicating whether the stream is active.

BinaryWriter BinaryWriter

Gets or sets the binary writer.

IEncoder Encoder

Gets or sets the encoder.

ManualState Manual

Gets or sets the state of the manual audio stream.

AudioSourceState AudioSource

Gets or sets the state of the audio source.

MicrophoneState Microphone

Gets or sets the state of the microphone.

AudioStreamType Type

Gets or sets a value indicating the type of the stream.