Tak więc, obecnie próbuję odczytać plik audio, który właśnie zapisałem w katalogu aplikacji (Android) przez wtyczkę cordova, ale wciąż otrzymuję ten sam kod błędu 5, co oznacza "ENCODING_ERR".(Ionic) Błąd pliku Cordova-file-plugin podczas próby odczytu pliku
ten sposób utworzyć plik i rozpocząć nagrywanie
start() {
this.filename = this.file.externalDataDirectory.replace(/file:\/\//g, '');
this.mediaobject = this.media.create(this.filename + 'audioprofile' + '.3gp');
this.mediaobject.startRecord();
}
To jak ja zakończyć nagrywanie i zapisać plik
stop() {
this.mediaobject.stopRecord();
this.mediaobject.release();
...
I tu utknąłem: zaraz po zapisaniu to, potrzebuję go jako String, więc staram się go przeczytać (alert(content)
powinien pokazać mi ten ciąg)
stop() {
this.mediaobject.stopRecord();
this.mediaobject.release();
this.storage.get("uid").then((id) => {
try{
this.file.readAsDataURL(this.filename,'audioprofile'+'.3gp').then((filecontent)=>{
alert(filecontent);
},(err)=>{
alert(err.code);
})
} `
Po pewnych badaniach odkryłem, że PROBABLY oznacza, że nie podaję właściwej ścieżki, ale próbowałem wszystkiego, wszystkie kombinacje "filename" i "filepath" zostały wykonane, nawet dodając prefiks usunięty przy starcie() .
Chcę wiedzieć, czy ktoś zdołał odczytać plik za pomocą tej wtyczki cordova, a jeśli tak, proszę, pomóż mi.
Z góry dziękuję, to jest mój pierwszy wpis tutaj \ o/(chociaż zawsze korzystałem ze strony internetowej, u love guys).
Mam nadzieję, że testujesz na urządzeniu? – Sampath
Tak, generuję plik APK przez Cordova i uruchamiam go na moim urządzeniu, wszystkie inne funkcje działają całkowicie (łącznie z nagrywarką i odtwarzaczem audio). – Cypheon