在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兼容性之后(暂时)。