Alvas.Audio Class Library

RecordPlayer Class

Class for recording and playback

For a list of all members of this type, see RecordPlayer Members.

System.Object
   RecordPlayer

[Visual Basic]
Public Class RecordPlayer
    Implements INotifyPropertyChanged
[C#]
public class RecordPlayer : INotifyPropertyChanged

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Example

This example shows simple using of RecordPlayer class.

public static void TestRecordPlayer()
{
    RecordPlayer rp = new RecordPlayer();
    rp.PropertyChanged += new PropertyChangedEventHandler(rp_PropertyChanged);
    rp.Open(new Mp3Reader(File.OpenRead("in.mp3")));
    rp.Play();
}

static void rp_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
    switch (e.PropertyName)
    {
        case RecordPlayer.StateProperty:
            RecordPlayer rp = ((RecordPlayer)sender);
            if (rp.State == DeviceState.Stopped)
            {
                rp.Close();
            }
            break;
    }
}
 

Requirements

Namespace: Alvas.Audio

Assembly: Alvas.Audio (in Alvas.Audio.dll)

See Also

RecordPlayer Members | Alvas.Audio Namespace