Dette plugin tillater oss å ta opp og spille av lydfiler på en enhet.
Bruke Media
Som med alle de andre Cordova plugins, er det første vi må gjøre å installere det fra kommandovindu
C:. \\ Users \\ Brukernavn \\ Desktop \\ MyApp> Cordova plugin legge Cordova-plugin-media
Nå er vi klar til å bruke plugin. I det følgende kodeeksempel src
er kilden mp3-fil som vi vil bruke for denne opplæringen. Det er plassert i js
mappen, men vi må legge til /android_asset /www /
før den slik at den kan brukes på Android-enheter. Hele funksjonaliteten er pakket inne $ ionicPlatform.ready ()
funksjon for å sikre at alt er lastet før plugin brukes. Etter det skaper vi media
objekt ved å bruke NEWMEDIA (src)
metoden. media
objektet brukes for å legge til play, pause, stoppe og slipp funksjonalitet.
Controller Kode
.controller ('MyCtrl', funksjon ($ omfang, $ ionicPlatform, $ cordovaMedia) {$ ionicPlatform.ready (function () {var src = "/android_asset /www /js /song.mp3 "; Var media = $ cordovaMedia.newMedia (src); $ scope.playMedia = function () {media.play ();}; $ scope.pauseMedia = function () {media.pause ();}; $ scope.stopMedia = function () {media.stop ();}; $ omfang $ på ('ødelegge', function () {media.release ();});.});}
Vi vil også opprette tre knapper for å ringe play, pause og stoppe funksjoner
. & lt; knappen class = "button" ng-klikk = "playMedia ()" & gt; PLAY & lt; /knapp & gt; & lt; knappen class = "button" ng-klikk = "pauseMedia ()" & gt; PAUSE & lt; /knapp & gt; & lt; knappen class = "button" ng-klikk = "stopMedia ()" & gt; Stop & lt; /knapp & gt;
Vi må kjøre den på emulator eller mobil enhet for denne plugin for å fungere. Når brukere trykker på play-knappen song.mp3
vil begynne å spille.
Du kan se i eksempelet over at vi bruker src
som et alternativ parameter. Det er andre valgfrie parametere som kan brukes for NEWMEDIA
metoden.
Valgfrie parametere
ParameterTypeDetails mediaSuccessfunctionCalled etter gjeldende avspillings /record eller stopper handlingen har completed.mediaErrorfunctionInvoked når det er en feil .mediaStatusfunctionInvoked vise statusendringer.
Den neste tabellen viser alle metodene tilgjengelig.
Tilgjengelige metoder
MethodParametersDetails NEWMEDIA (parameter1) srcReturns medieobjekt som skal brukes for fremtidige metoder. src
er en URI av audio content.getCurrentPosition /retur den aktuelle posisjonen innenfor en lyd file.getDuration /retur varigheten av en lyd file.play /Brukes for å starte eller gjenoppta playing.pause /Brukes til å stoppe playback.stop /Brukes til å stoppe playing.release /Brukes til å slippe lyd resources.seekTo (parameter1) millisecondsUsed å bestemme avspillingsposisjonen i milliseconds.setVolume (parameter1) volumeUsed å endre volumet. Området er fra 0 til 1startRecord () /Brukes for å starte recording.stopRecord /Brukes til å stoppe opptaket.