C# Class Gablarski.Audio.AudioEngine

Inheritance: IAudioEngine
Afficher le fichier Open project: ermau/Gablarski Class Usage Examples

Méthodes publiques

Méthode Description
Attach ( IAudioCaptureProvider audioCapture, AudioSource source, AudioEngineCaptureOptions options ) : void
Attach ( IAudioPlaybackProvider audioPlayback, AudioSource source, AudioEnginePlaybackOptions options ) : void
Attach ( IAudioPlaybackProvider audioPlayback, IEnumerable sources, AudioEnginePlaybackOptions options ) : void
BeginCapture ( AudioSource source, IEnumerable channels ) : void
BeginCapture ( AudioSource source, IEnumerable users ) : void
Detach ( AudioSource source ) : bool
Detach ( IAudioCaptureProvider provider ) : bool
Detach ( IAudioPlaybackProvider provider ) : bool
EndCapture ( AudioSource source ) : void
Mute ( IAudioCaptureProvider audioCapture ) : void
Mute ( IAudioPlaybackProvider audioPlayback ) : void
MuteCapture ( ) : void
MutePlayback ( ) : void
Start ( ) : void
Stop ( ) : void
Unmute ( IAudioCaptureProvider audioCapture ) : void
Unmute ( IAudioPlaybackProvider audioPlayback ) : void
UnmuteCapture ( ) : void
UnmutePlayback ( ) : void
Update ( AudioSource source, AudioEngineCaptureOptions options ) : void
Update ( AudioSource source, AudioEnginePlaybackOptions options ) : void
Update ( AudioSource source, IEnumerable channels ) : void
Update ( AudioSource source, IEnumerable users ) : void

Private Methods

Méthode Description
MuteCore ( IAudioCaptureProvider audioCapture, bool mute ) : void
MuteCore ( IAudioPlaybackProvider audioPlayback, bool mute ) : void
OnReceivedAudio ( object sender, ReceivedAudioEventArgs e ) : void
OnSamplesAvailable ( object sender, SamplesAvailableEventArgs e ) : void
OnSourceFinished ( object sender, AudioSourceEventArgs e ) : void

Method Details

Attach() public méthode

public Attach ( IAudioCaptureProvider audioCapture, AudioSource source, AudioEngineCaptureOptions options ) : void
audioCapture IAudioCaptureProvider
source AudioSource
options AudioEngineCaptureOptions
Résultat void

Attach() public méthode

public Attach ( IAudioPlaybackProvider audioPlayback, AudioSource source, AudioEnginePlaybackOptions options ) : void
audioPlayback IAudioPlaybackProvider
source AudioSource
options AudioEnginePlaybackOptions
Résultat void

Attach() public méthode

public Attach ( IAudioPlaybackProvider audioPlayback, IEnumerable sources, AudioEnginePlaybackOptions options ) : void
audioPlayback IAudioPlaybackProvider
sources IEnumerable
options AudioEnginePlaybackOptions
Résultat void

BeginCapture() public méthode

public BeginCapture ( AudioSource source, IEnumerable channels ) : void
source AudioSource
channels IEnumerable
Résultat void

BeginCapture() public méthode

public BeginCapture ( AudioSource source, IEnumerable users ) : void
source AudioSource
users IEnumerable
Résultat void

Detach() public méthode

public Detach ( AudioSource source ) : bool
source AudioSource
Résultat bool

Detach() public méthode

public Detach ( IAudioCaptureProvider provider ) : bool
provider IAudioCaptureProvider
Résultat bool

Detach() public méthode

public Detach ( IAudioPlaybackProvider provider ) : bool
provider IAudioPlaybackProvider
Résultat bool

EndCapture() public méthode

public EndCapture ( AudioSource source ) : void
source AudioSource
Résultat void

Mute() public méthode

public Mute ( IAudioCaptureProvider audioCapture ) : void
audioCapture IAudioCaptureProvider
Résultat void

Mute() public méthode

public Mute ( IAudioPlaybackProvider audioPlayback ) : void
audioPlayback IAudioPlaybackProvider
Résultat void

MuteCapture() public méthode

public MuteCapture ( ) : void
Résultat void

MutePlayback() public méthode

public MutePlayback ( ) : void
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void

Unmute() public méthode

public Unmute ( IAudioCaptureProvider audioCapture ) : void
audioCapture IAudioCaptureProvider
Résultat void

Unmute() public méthode

public Unmute ( IAudioPlaybackProvider audioPlayback ) : void
audioPlayback IAudioPlaybackProvider
Résultat void

UnmuteCapture() public méthode

public UnmuteCapture ( ) : void
Résultat void

UnmutePlayback() public méthode

public UnmutePlayback ( ) : void
Résultat void

Update() public méthode

public Update ( AudioSource source, AudioEngineCaptureOptions options ) : void
source AudioSource
options AudioEngineCaptureOptions
Résultat void

Update() public méthode

public Update ( AudioSource source, AudioEnginePlaybackOptions options ) : void
source AudioSource
options AudioEnginePlaybackOptions
Résultat void

Update() public méthode

public Update ( AudioSource source, IEnumerable channels ) : void
source AudioSource
channels IEnumerable
Résultat void

Update() public méthode

public Update ( AudioSource source, IEnumerable users ) : void
source AudioSource
users IEnumerable
Résultat void