Search Results for

    Show / Hide Table of Contents

    Class AudioRecorderBase

    Inheritance
    object
    AudioRecorderBase
    AudioRecorder
    StreamingAudioRecorder
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Glitch9.IO.Audio
    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
    Type Name Description
    AudioRecorderSettings settings
    ILogger logger

    Fields

    | Edit this page View Source

    Logger

    Declaration
    protected readonly ILogger Logger
    Field Value
    Type Description
    ILogger
    | Edit this page View Source

    RecordingFileNameFormat

    Declaration
    public const string RecordingFileNameFormat = "rec_{yyyyMMddHHmmss}.wav"
    Field Value
    Type Description
    string

    Properties

    | Edit this page View Source

    IsRecording

    Declaration
    public virtual bool IsRecording { get; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    MicrophoneDeviceName

    Declaration
    public string MicrophoneDeviceName { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    MinRecordingLengthSec

    Declaration
    public float MinRecordingLengthSec { get; set; }
    Property Value
    Type Description
    float
    | 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
    Type Description
    int
    | Edit this page View Source

    SampleRate

    Declaration
    public SampleRate SampleRate { get; set; }
    Property Value
    Type Description
    SampleRate

    Methods

    | Edit this page View Source

    CanStartRecording()

    Declaration
    protected virtual bool CanStartRecording()
    Returns
    Type Description
    bool
    | Edit this page View Source

    Configure(AudioRecorderSettings)

    Declaration
    public void Configure(AudioRecorderSettings settings)
    Parameters
    Type Name Description
    AudioRecorderSettings settings
    | Edit this page View Source

    FinalizeRecordingClip()

    Declaration
    protected AudioClip FinalizeRecordingClip()
    Returns
    Type Description
    AudioClip
    | Edit this page View Source

    FormatRecordingFileName()

    Declaration
    public string FormatRecordingFileName()
    Returns
    Type Description
    string
    | 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
    Type Description
    bool
    | 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
    Type Description
    IEnumerator
    | 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

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    ResponseCastingExtensions.GetResult<T>(T)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation