Как читать ID3 теги с SD-карты в Ionic
В приложении Ionic 3 я пытаюсь прочитать теги ID3 из файлов, хранящихся на SD-карте. Я пытался использовать 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 (на данный момент).