DecodedAudioSource
Audio source that supplies PCM samples on demand.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new DecodedAudioSource(buffer: AudioBuffer, id?: string): DecodedAudioSource;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
buffer | AudioBuffer |
id | string |
Returns
Section titled “Returns”DecodedAudioSource
Properties
Section titled “Properties”Methods
Section titled “Methods”read()
Section titled “read()”read(options: object): Float32Array;Reads PCM samples for a specific channel and time range.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
options | { channel: number; endTime: number; startTime: number; } | Channel index and time span in seconds. |
options.channel | number | - |
options.endTime | number | - |
options.startTime | number | - |
Returns
Section titled “Returns”Float32Array
Float32Array of normalized audio samples.
Implementation of
Section titled “Implementation of”fromBlob()
Section titled “fromBlob()”static fromBlob( blob: Blob, options?: | AudioContextLike | { audioContext?: AudioContextLike; sampleRate?: number;},id?: string): Promise<DecodedAudioSource>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
blob | Blob |
options? | | AudioContextLike | { audioContext?: AudioContextLike; sampleRate?: number; } |
id? | string |
Returns
Section titled “Returns”Promise<DecodedAudioSource>
fromBuffer()
Section titled “fromBuffer()”static fromBuffer( buffer: ArrayBuffer | Uint8Array<ArrayBufferLike>, options?: | AudioContextLike | { audioContext?: AudioContextLike; sampleRate?: number;},id?: string): Promise<DecodedAudioSource>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
buffer | ArrayBuffer | Uint8Array<ArrayBufferLike> |
options? | | AudioContextLike | { audioContext?: AudioContextLike; sampleRate?: number; } |
id? | string |
Returns
Section titled “Returns”Promise<DecodedAudioSource>
fromUrl()
Section titled “fromUrl()”static fromUrl(url: string, options?: | AudioContextLike | { audioContext?: AudioContextLike; sampleRate?: number;}): Promise<DecodedAudioSource>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
url | string |
options? | | AudioContextLike | { audioContext?: AudioContextLike; sampleRate?: number; } |
Returns
Section titled “Returns”Promise<DecodedAudioSource>