Skip to content

音频资源加载报错 #70

Description

@jamesliu96

XhrLoadStrategy.setExtensionXhrType('mp3', XhrResponseType.Buffer)

如果资源URL中没有有效后缀(通过resource-loadergetExtension方法获得),会导致默认使用text格式,而非arraybuffer返回,加载音频报错

if there isn't a valid extension within the resource URL (returned by getExtension function of third-party resource-loader module), it will load using text by default, instead of arraybuffer, and there we are getting an error

Failed to execute 'decodeAudioData' on 'BaseAudioContext': parameter 1 is not of type 'ArrayBuffer'.

建议如果设置资源type字段为audio,强制使用arraybuffer

i suggest if user sets the resource's type field to audio, use arraybuffer to parse fetched data rather than let the third-party module determine by itself (code)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions