如何在Ionic中读取SD卡中的ID3标签

时间:2017-12-02 01:29:30

标签: cordova ionic-framework ionic3 id3

在Ionic 3应用程序中,我试图从存储在SD卡上的文件中读取ID3标签。我尝试使用jsmediatags,但只会遇到各种错误,包括崩溃。

我能够正确导入jsmediatags:

import * as jsmediatags from 'jsmediatags';

读取文件标签的典型调用与此类似:

const localFile: string = 'file:///storage/emulated/0/song.mp3';
jsmediatags.read(localFile, {
  onSuccess: function(tags) {
    console.log('RESOLVED - jsmediatags.read');
    console.log(tags);
  },
  onError: function(error) {
    console.log('REJECTED - jsmediatags.read');
    console.log(error);
  }
});

这总是失败。

我必须说我完全能够使用Ionic native Media插件播放同一个文件。路径正确,文件可播放并包含ID3标签。

注意:我只是在Android兼容性之后(暂时)。

0 个答案:

没有答案