Ho problemi a riprodurre mp3 sul mio iphone 6 utilizzando phonegap.Download e decompressione di PhoneGap con riproduzione mp3
Sto scaricando un file zip dal server che contiene 1 file mp3 e 3 file immagine.
Tutti sembrano scaricare correttamente ma non sono troppo sicuro del file mp3 come non suonerebbe.
Per testare se i file sono lì che sto facendo questo:
<img src="cdvfile://localhost/persistent/audio/1.jpg" alt="" /><br>
<img src="cdvfile://localhost/persistent/audio/2.jpg" alt="" /><br>
<img src="cdvfile://localhost/persistent/audio/3.jpg" alt="" /><br>
<a href="cdvfile://localhost/persistent/audio/1.mp3">MP3HERE</a><br>
<audio class="audio" controls>
<source src="cdvfile://localhost/persistent/audio/1.mp3" type="audio/mpeg">
</audio>
I 3 immagini mostrano in modo so che tutti i file devono essere lì, ma anche se ho il lettore audio è solito giocare qualcosa di così ho creato un like anche per l'mp3 che non suona neanche.
Qui è la funzione che ho usato qui di seguito:
function downloadAndUnzip() {
var fileTransfer = new FileTransfer();
fileTransfer.download(
"http://myserver.com/test.zip",
"cdvfile://localhost/persistent/audio/test.zip",
function(entry) {
alert("download complete: " + entry.fullPath);
zip.unzip("cdvfile://localhost/persistent/audio/test.zip",
"cdvfile://localhost/persistent/audio/",
function(){
alert('Zip decompressed successfully'); //I get this alert
alert('Checking if test.zip exists');
checkIfFileExists("/audio/test.zip"); //returns that it exists
alert('Checking if 1.jpg exists');
checkIfFileExists("/audio/1.jpg");
alert('Checking if 2.jpg exists');
checkIfFileExists("/audio/2.jpg"); //returns that it exists
alert('Checking if 3.jpg exists');
checkIfFileExists("/audio/3.jpg"); //returns that it exists
alert('Checking if 1en.mp3 exists');
checkIfFileExists("/audio/1.mp3"); //returns that it exists
}
);
},
function(error) {
alert("download error source " + error.source);
alert("download error target " + error.target);
alert("upload error code" + error.code);
});
}
Ora, per quanto riguarda le segnalazioni vanno, il file zip era successo download e non compresso.
Qualche idea su come posso risolvere o risolvere questo problema?
È necessario abilitare la sorgente multimediale in Content-Security-Poilcy. Vedi il mio post: http: // StackOverflow.it/questions/34374139/how-to-play-an-html-5-video-in-cordova-ios-app/34378964 # 34378964 – Joerg
Ho aggiunto questo: ma mp3 non funziona ancora :/ – Satch3000
Posso riprodurre i file audio solo quando sono compressi nell'app, ma quando scarico i file audio non vengono riprodotti – Satch3000