我正在尝试通过目录搜索mp3文件并阅读他们的信息,这样我就可以创建一个Tracks列表,但我不断收到这些XHR错误:
HEAD [音乐文件] net :: ERR_INSUFFICIENT_RESOURCES XHR加载失败: HEAD [音乐文件]
然后最终
XHR加载失败:HEAD [音乐文件] xhr 30秒后超时。使用 要覆盖的jsmediatags.Config.setXhrTimeout。
我已尝试使用jsmediatags.Config.setXhrTimemout
(现在为setXhrTimeoutInSec
)为零,这会消除超时时间,但我仍会收到相同的错误。下面是我用来读取mp3文件标签的代码:
// If the entry is a mp3 file use jsMediaTags to read its tags
if (entry.name.substr(entry.name.lastIndexOf('.') + 1) == 'mp3') {
// Read the mp3 file's tags
jsMediaTags.read(entry.toInternalURL(), {
// On success we create a new track to the tracks list
onSuccess: tag => {
let tags = tag.tags;
this.tracks.push(new Track(tags.artist, tags.title, tags.album, entry.toInternalURL()));
},
// When there is an error print the error to console
onError: function (err) {
if(err == 'xhr') console.log(':( ', err.type, err.info, err.xhr);
else console.log(':( ', err.type, err.info);
}
}