Я использую Cordova Media Plugin для воспроизведения звука с URL-адресом данных, т.е. строкой данных формата data: audio / mpeg; base64, , которая работает в настольном приложении. Но почему-то это выдает ошибку {code: 1} при запуске приложения android.
Вот минимальный пример кода:
playAudio(){
this.Audiofile = this.media.create("data:audio/mpeg;base64,......");
this.Audiofile && this.Audiofile.play();
this.Audiofile.onStatusUpdate.subscribe(status => console.log("status: ", status));
this.Audiofile.onError.subscribe(error => console.log('Error!', error));
this.Audiofile.onSuccess.subscribe(() => {
console.log('onSuccess')
})
}
Это дает вывод как:
status: 1
Error! {code:1}
У объекта ошибки нет атрибута сообщения, который может дать больше ясности в проблеме .
У меня есть все необходимые разрешения в файле "AndroidManifest. xml" в папке платформы / android / app / sr c. Любая помощь будет высоко ценится.
Заранее спасибо!