Ionic 2 / jsmediatags:XHR加载头和XHR超时失败

时间:2017-03-11 22:38:24

标签: javascript ionic-framework xmlhttprequest ionic2 mp3

我正在尝试通过目录搜索mp3文件并阅读他们的信息,这样我就可以创建一个Tracks列表,但我不断收到这些XHR错误:

  

HEAD [音乐文件] net :: ERR_INSUFFICIENT_RESOURCES XHR加载失败:   HEAD [音乐文件]

然后最终

  

XHR加载失败:HEAD [音乐文件] xhr 30秒后超时。使用   要覆盖的jsmediatags.Config.setXhrTimeout。

xhr_errors

我已尝试使用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);
        }
    }

0 个答案:

没有答案