C# 클래스 Gablarski.Audio.AudioEngine

상속: IAudioEngine
파일 보기 프로젝트 열기: ermau/Gablarski 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

Attach() 공개 메소드

public Attach ( IAudioCaptureProvider audioCapture, AudioSource source, AudioEngineCaptureOptions options ) : void
audioCapture IAudioCaptureProvider
source AudioSource
options AudioEngineCaptureOptions
리턴 void

Attach() 공개 메소드

public Attach ( IAudioPlaybackProvider audioPlayback, AudioSource source, AudioEnginePlaybackOptions options ) : void
audioPlayback IAudioPlaybackProvider
source AudioSource
options AudioEnginePlaybackOptions
리턴 void

Attach() 공개 메소드

public Attach ( IAudioPlaybackProvider audioPlayback, IEnumerable sources, AudioEnginePlaybackOptions options ) : void
audioPlayback IAudioPlaybackProvider
sources IEnumerable
options AudioEnginePlaybackOptions
리턴 void

BeginCapture() 공개 메소드

public BeginCapture ( AudioSource source, IEnumerable channels ) : void
source AudioSource
channels IEnumerable
리턴 void

BeginCapture() 공개 메소드

public BeginCapture ( AudioSource source, IEnumerable users ) : void
source AudioSource
users IEnumerable
리턴 void

Detach() 공개 메소드

public Detach ( AudioSource source ) : bool
source AudioSource
리턴 bool

Detach() 공개 메소드

public Detach ( IAudioCaptureProvider provider ) : bool
provider IAudioCaptureProvider
리턴 bool

Detach() 공개 메소드

public Detach ( IAudioPlaybackProvider provider ) : bool
provider IAudioPlaybackProvider
리턴 bool

EndCapture() 공개 메소드

public EndCapture ( AudioSource source ) : void
source AudioSource
리턴 void

Mute() 공개 메소드

public Mute ( IAudioCaptureProvider audioCapture ) : void
audioCapture IAudioCaptureProvider
리턴 void

Mute() 공개 메소드

public Mute ( IAudioPlaybackProvider audioPlayback ) : void
audioPlayback IAudioPlaybackProvider
리턴 void

MuteCapture() 공개 메소드

public MuteCapture ( ) : void
리턴 void

MutePlayback() 공개 메소드

public MutePlayback ( ) : void
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

Unmute() 공개 메소드

public Unmute ( IAudioCaptureProvider audioCapture ) : void
audioCapture IAudioCaptureProvider
리턴 void

Unmute() 공개 메소드

public Unmute ( IAudioPlaybackProvider audioPlayback ) : void
audioPlayback IAudioPlaybackProvider
리턴 void

UnmuteCapture() 공개 메소드

public UnmuteCapture ( ) : void
리턴 void

UnmutePlayback() 공개 메소드

public UnmutePlayback ( ) : void
리턴 void

Update() 공개 메소드

public Update ( AudioSource source, AudioEngineCaptureOptions options ) : void
source AudioSource
options AudioEngineCaptureOptions
리턴 void

Update() 공개 메소드

public Update ( AudioSource source, AudioEnginePlaybackOptions options ) : void
source AudioSource
options AudioEnginePlaybackOptions
리턴 void

Update() 공개 메소드

public Update ( AudioSource source, IEnumerable channels ) : void
source AudioSource
channels IEnumerable
리턴 void

Update() 공개 메소드

public Update ( AudioSource source, IEnumerable users ) : void
source AudioSource
users IEnumerable
리턴 void