Skip to content

音频资源加载报错 #70

@jamesliu96

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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions