Octra libraries - v2.0.0
    Preparing search index...

    Class AudioInfo<F>

    Type Parameters

    • F extends object = any

    Hierarchy (View Summary)

    Index

    Constructors

    • Type Parameters

      • F extends object = any

      Parameters

      • filename: string
      • type: string
      • size: number
      • sampleRate: number
      • durationSamples: number
      • channels: number
      • bitrate: number
      • OptionalaudioBufferInfo: { sampleRate: number; samples: number }

      Returns AudioInfo<F>

    Properties

    _attributes?: F
    _audioBufferInfo?: { sampleRate: number; samples: number }
    _createdAt: number = 0
    _extension: string
    _file: undefined | File
    _hash?: string
    _name: string
    _online: boolean = true
    _size: number
    _type: string
    _url?: string

    Accessors

    • get attributes(): undefined | T

      Returns undefined | T

    • set attributes(value: undefined | T): void

      Parameters

      • value: undefined | T

      Returns void

    • get audioBufferInfo(): undefined | { sampleRate: number; samples: number }

      Returns undefined | { sampleRate: number; samples: number }

    • set audioBufferInfo(
          value: undefined | { sampleRate: number; samples: number },
      ): void

      Parameters

      • value: undefined | { sampleRate: number; samples: number }

      Returns void

    • get available(): boolean

      returns if the file is ready for processing

      Returns boolean

    • get extension(): string

      extension including the dot. (this must contain a dot!)

      Returns string

    • get file(): undefined | File

      Returns undefined | File

    • set file(value: undefined | File): void

      Parameters

      • value: undefined | File

      Returns void

    • get hash(): undefined | string

      Returns undefined | string

    • set hash(value: undefined | string): void

      Parameters

      • value: undefined | string

      Returns void

    • get url(): undefined | string

      Returns undefined | string

    • set url(value: undefined | string): void

      Parameters

      • value: undefined | string

      Returns void

    Methods

    • creates a FileInfo instance form a URL. It doesn't contain the file itself.

      Type Parameters

      • F extends object = any

      Parameters

      • url: string
      • Optionaltype: string
      • Optionalname: string
      • createdAt: number = 0
      • Optionalsize: number

      Returns FileInfo<F>

    • Parameters

      • extension: string

      Returns
          | "audio/wav"
          | "audio/mpeg"
          | "audio/ogg"
          | "audio/opus"
          | "video/mp4"
          | "image/png"
          | "image/jpg"
          | "application/pdf"
          | "application/json"
          | "text/plain"