Использование Media Plugin на Android выдает ошибку как {code: 1} - PullRequest
0 голосов
/ 22 марта 2020

Я использую 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. Любая помощь будет высоко ценится.

Заранее спасибо!

...