Class AudioRecorderBase
public class AudioRecorderBase
- Inheritance
-
AudioRecorderBase
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
AudioRecorderBase(SampleRate, int, string, ILogger)
public AudioRecorderBase(SampleRate sampleRate = SampleRate.Hz16000, int recordingLength = 30, string microphoneDeviceName = null, ILogger logger = null)
Parameters
sampleRate SampleRate
recordingLength int
microphoneDeviceName string
logger ILogger
Fields
_logger
protected readonly ILogger _logger
Field Value
- ILogger
Properties
IsRecording
public bool IsRecording { get; }
Property Value
- bool
MicrophoneDeviceName
public string MicrophoneDeviceName { get; set; }
Property Value
- string
RecordedClip
public AudioClip RecordedClip { get; }
Property Value
- AudioClip
RecordingLength
public int RecordingLength { get; set; }
Property Value
- int
SampleRate
public SampleRate SampleRate { get; set; }
Property Value
- SampleRate
Methods
GetRecording()
public AudioClip GetRecording()
Returns
- AudioClip
OnAudioClipReceived(AudioClip)
protected virtual void OnAudioClipReceived(AudioClip clip)
Parameters
clip AudioClip
PlayRecording()
public void PlayRecording()
StartRecording(string)
public void StartRecording(string deviceName = null)
Parameters
deviceName string