Ho una semplice app per Webview per Android, realizzata con PhoneGap Build. Quando si tenta di riprodurre un file mp3 locale incluso nell'APK, non accade nulla. Tuttavia, se estraggo un mp3 dal web funziona.Riproduzione di file audio locale nell'app Webview Android
ad es.
<audio src="www.example.com/01.mp3" > WORKS JUST FINE
<audio src="01.mp3" > DOES NOT WORK
Sono nuovo di sviluppo di Android, quindi posso solo che il file è in qualche modo inaccessibile lettore multimediale di Android. Ecco un link agli errori/avvertimenti dal mio file di registro se questo aiuta a far luce sul problema.
Sì. In realtà è nel file: ///android_assets/www/01.mp3. Ottengo lo stesso risultato. I file di immagine nella stessa posizione vengono visualizzati correttamente, ma vengono visualizzati direttamente tramite la visualizzazione Web. La mia ipotesi (ed è solo che "un'ipotesi") è che, poiché i file audio non vengono riprodotti direttamente da un browser, ma trasmessi a un giocatore, il giocatore non ha accesso ai file che fanno parte dell'app. – Justin
Qualcos'altro da notare, l'audio HTML5 è notoriamente perfetto in Android. http://www.brianhadaway.com/html5-audio-support-on-android-devices/ Se si utilizza PhoneGap, è consigliabile prendere in considerazione l'utilizzo dell'API multimediale di PhoneGap. – Devgeeks
Ho avuto gli stessi problemi con l'API di Phonegap, i file web funzionavano, i file locali no. Grazie per il collegamento però ... sembra che Brian abbia creato un bel player semplice con il fallback Flash. La maggior parte dei giocatori là fuori è troppo gonfia per quello di cui ho bisogno. Fare un tentativo. – Justin