Ionic Cordova Native Audio

Denne plugin er brukt for å legge innfødt lyd lyder til ionisk app.

Bruke Native Audio

For å kunne bruke denne plugin vi først må installere den. Åpne ledetekstvinduet og legg til Cordova plugin
C:. \\ Users \\ Brukernavn \\ Desktop \\ MyApp> Cordova plugin legge Cordova-plugin-nativeaudio

Før vi begynner å bruke dette programtillegget vil vi trenge lydfil. For enkelhets skyld vil vi redde vår click.mp3
fil inne js
mappen, men du kan plassere den hvor du vil.

Neste ting vi ønsker å gjøre er å forhåndslaste lyd fil. Det er to alternativer tilgjengelig. preloadSimple
brukes for enkle lyder som skal spilles én gang, og preloadComplex
for lyder som vil bli spilt som looping lyder eller bakgrunnslyd. Legg til følgende kode i kontrolleren til å forhåndslaste lydfil. Vi må være sikker på at Ionic plattformen er lastet før vi kan forhåndslaste lydfil.

Controller Kode
$ ionicPlatform.ready (function () {$ cordovaNativeAudio .preloadSimple ("klikk", 'js /klikk .mp3 ') .og (funksjon (msg) {console.log (msg);}, funksjon (feil) {console.log (feil);}); $ cordovaNativeAudio.preloadComplex ("klikk", "js /klikk. mp3 ', 1, 1) .og (funksjon (msg) {console.log (msg);}, funksjon (feil) {console.error (feil);});});

I samme controller vi vil legge til kode for å spille av lyd. Vår $ timeout
funksjon vil stoppe og losse looping audio etter fem sekunder
$ scope.playAudio = function () {$ cordovaNativeAudio.play ("klikk");};. $ Scope.loopAudio = function () {$ cordovaNativeAudio.loop (klikk); $ timeout (function () {$ cordovaNativeAudio.stop ("klikk"); $ cordovaNativeAudio.unload ("klikk");}, 5000);}

Det siste vi trenger er å lage knapper for avspilling og looping audio .

HTML kode
& lt; knappen class = "button" ng-klikk = "playAudio ()" & gt; PLAY & lt; /knapp & gt; & lt; knappen class = "button" ng-klikk = "loopAudio () "& gt; LOOP & lt; /knapp & gt;

Når vi trykker på play-knappen vil vi høre lyden en gang, og når vi trykker på sløyfeknappen lyden vil sløyfe i fem sekunder og deretter stoppe. Denne plugin fungerer bare på emulator eller en mobil enhet. Anmeldelser