Tanoda
NatSuite.Recorders.Inputs.AudioInput Class Reference

Recorder input for recording audio frames from an AudioListener or AudioSource. More...

Inheritance diagram for NatSuite.Recorders.Inputs.AudioInput:

Public Member Functions

 AudioInput (IMediaRecorder recorder, IClock clock, AudioListener audioListener)
 Create an audio recording input from a scene's AudioListener. More...
 
 AudioInput (IMediaRecorder recorder, IClock clock, AudioSource audioSource, bool mute=false)
 Create an audio recording input from an AudioSource. More...
 
void Dispose ()
 Stop recorder input and release resources. More...
 

Detailed Description

Recorder input for recording audio frames from an AudioListener or AudioSource.

Definition at line 16 of file AudioInput.cs.

Constructor & Destructor Documentation

◆ AudioInput() [1/2]

NatSuite.Recorders.Inputs.AudioInput.AudioInput ( IMediaRecorder  recorder,
IClock  clock,
AudioListener  audioListener 
)

Create an audio recording input from a scene's AudioListener.

Parameters
recorderMedia recorder to receive committed frames.
clockClock for generating timestamps.
audioListenerAudio listener for the current scene.

Definition at line 26 of file AudioInput.cs.

◆ AudioInput() [2/2]

NatSuite.Recorders.Inputs.AudioInput.AudioInput ( IMediaRecorder  recorder,
IClock  clock,
AudioSource  audioSource,
bool  mute = false 
)

Create an audio recording input from an AudioSource.

Parameters
recorderMedia recorder to receive committed frames.
clockClock for generating timestamps.
audioSourceAudio source to record.
muteOptional. Mute audio source while recording so that it is not heard in scene.

Definition at line 38 of file AudioInput.cs.

Member Function Documentation

◆ Dispose()

void NatSuite.Recorders.Inputs.AudioInput.Dispose ( )

Stop recorder input and release resources.

Definition at line 46 of file AudioInput.cs.


The documentation for this class was generated from the following file: