2014-07-09 9 views
8

Meine Cordova App hat derzeit zwei Möglichkeiten, Audio zu spielen, einer arbeitet an der Web-App und einer arbeitet an der plattformübergreifenden nativen App.Cordova Media Plugin vs HTML5 Audio

  • HTML5 für Web HTML: <audio id="audio" src="audio.mp3"></audio> JS: document.getElementById('audio').play();
  • Cordova Plugin für mobile JS new Media('audio.mp3').play();

bin ich kein Fan des Schreibens Dinge zweimal. Gibt es eine Audiolösung, die sowohl für das Internet als auch für das Mobiltelefon funktioniert? Oder ein eleganter Rückfall?

+1

Könnten Sie bitte den Code teilen sich die Audio-Datei auf Ionic App auf Gerät zu spielen? Ich bekomme "Medien ist nicht definiert." bitte hilfe. –

Antwort

4

Ich habe sowohl das Media-Plugin als auch HTML5-Audio in Cordova-Apps verwendet.

https://github.com/devgeeks/ExampleHTML5AudioStreaming

Das Audio-Element ist fairly well supported on mobile.

+0

Ihre Antwort funktioniert großartig "neues Audio ('audio.mp3'). Play();" Vielen Dank! – benshope

+1

Nein Funktioniert, wenn die App auf dem Mobiltelefon bereitgestellt wird. Bitte helfen Sie. –

+0

Ich kann HTML5 Audio auf Mobilgeräten funktionieren lassen. Das größte Problem ist Hintergrund-Audio oder Abspielen von Audio, während der Bildschirm gesperrt ist. HTML5-Version unterstützt nicht, dass –