Class AudioRecorderBase
Inheritance
AudioRecorderBase
Assembly: Glitch9.IO.dll
Syntax
public abstract class AudioRecorderBase
Constructors
|
Edit this page
View Source
AudioRecorderBase(AudioRecorderSettings, ILogger)
Declaration
public AudioRecorderBase(AudioRecorderSettings settings = null, ILogger logger = null)
Parameters
Fields
|
Edit this page
View Source
Logger
Declaration
protected readonly ILogger Logger
Field Value
|
Edit this page
View Source
Declaration
public const string RecordingFileNameFormat = "rec_{yyyyMMddHHmmss}.wav"
Field Value
Properties
|
Edit this page
View Source
IsRecording
Declaration
public virtual bool IsRecording { get; }
Property Value
|
Edit this page
View Source
MicrophoneDeviceName
Declaration
public string MicrophoneDeviceName { get; set; }
Property Value
|
Edit this page
View Source
MinRecordingLengthSec
Declaration
public float MinRecordingLengthSec { get; set; }
Property Value
|
Edit this page
View Source
RecordingClip
Declaration
public AudioClip RecordingClip { get; protected set; }
Property Value
| Type |
Description |
| AudioClip |
|
|
Edit this page
View Source
RecordingLengthSec
Declaration
public int RecordingLengthSec { get; set; }
Property Value
|
Edit this page
View Source
SampleRate
Declaration
public SampleRate SampleRate { get; set; }
Property Value
Methods
|
Edit this page
View Source
CanStartRecording()
Declaration
protected virtual bool CanStartRecording()
Returns
|
Edit this page
View Source
Declaration
public void Configure(AudioRecorderSettings settings)
Parameters
|
Edit this page
View Source
FinalizeRecordingClip()
Declaration
protected AudioClip FinalizeRecordingClip()
Returns
| Type |
Description |
| AudioClip |
|
|
Edit this page
View Source
Declaration
public string FormatRecordingFileName()
Returns
|
Edit this page
View Source
GetRecording()
Declaration
public AudioClip GetRecording()
Returns
| Type |
Description |
| AudioClip |
|
|
Edit this page
View Source
OnRecordingStarted(AudioClip)
Declaration
protected virtual bool OnRecordingStarted(AudioClip clip)
Parameters
| Type |
Name |
Description |
| AudioClip |
clip |
|
Returns
|
Edit this page
View Source
PlayRecording()
Declaration
public void PlayRecording()
|
Edit this page
View Source
RequestMicrophonePermission(Action<bool>)
Declaration
public IEnumerator RequestMicrophonePermission(Action<bool> onPermissionChecked = null)
Parameters
| Type |
Name |
Description |
| Action<bool> |
onPermissionChecked |
|
Returns
|
Edit this page
View Source
StartRecording(string)
Declaration
public void StartRecording(string deviceName = null)
Parameters
| Type |
Name |
Description |
| string |
deviceName |
|
|
Edit this page
View Source
StopRecording()
Declaration
public virtual AudioClip StopRecording()
Returns
| Type |
Description |
| AudioClip |
|
|
Edit this page
View Source
StopRecordingWithoutNotify()
Declaration
public virtual void StopRecordingWithoutNotify()
Extension Methods