コルドバ-メディア

Cordovaメディアプラグインは、Cordovaアプリでオーディオサウンドを録音および再生するために使用されます。

ステップ1-メディアプラグインのインストール

メディアプラグインは、次のコードを実行してインストールできます。 command prompt 窓。

C:\Users\username\Desktop\CordovaProject>cordova plugin add cordova-plugin-media

ステップ2-ボタンを追加する

このチュートリアルでは、簡単なオーディオプレーヤーを作成します。必要なボタンを作成しましょうindex.html

<button id = "playAudio">PLAY</button>
<button id = "pauseAudio">PAUSE</button>
<button id = "stopAudio">STOP</button>
<button id = "volumeUp">VOLUME UP</button>
<button id = "volumeDown">VOLUME DOWN</button>

ステップ3-イベントリスナーを追加する

次に、内部のボタンにイベントリスナーを追加する必要があります onDeviceReady 内部の機能 index.js

document.getElementById("playAudio").addEventListener("click", playAudio);
document.getElementById("pauseAudio").addEventListener("click", pauseAudio);
document.getElementById("stopAudio").addEventListener("click", stopAudio);
document.getElementById("volumeUp").addEventListener("click", volumeUp);
document.getElementById("volumeDown").addEventListener("click", volumeDown);

ステップ4A-再生機能

追加する最初の関数は playAudio。私たちは定義していますmyMedia後で追加される関数(pause、stop、volumeUp、volumeDown)で使用したいので、関数の外にあります。このコードはに配置されますindex.js ファイル。

var myMedia = null;
function playAudio() {
   var src = "/android_asset/www/audio/piano.mp3";

   if(myMedia === null) {
      myMedia = new Media(src, onSuccess, onError);

      function onSuccess() {
         console.log("playAudio Success");
      }

      function onError(error) {
         console.log("playAudio Error: " + error.code);
      }
   }
   myMedia.play();
}

クリックできます PLAY からピアノ音楽を開始するボタン src 道。

ステップ4B-機能の一時停止と停止

次に必要な機能は pauseAudio そして stopAudio

function pauseAudio() {
   if(myMedia) {
      myMedia.pause();
   }
}

function stopAudio() {
   if(myMedia) {
      myMedia.stop(); 
   }
   myMedia = null;
}

これで、クリックしてピアノの音を一時停止または停止できます PAUSE または STOP ボタン。

ステップ4C-ボリューム関数

音量を設定するには、 setVolume方法。このメソッドは、からの値を持つパラメータを取ります01。開始値をに設定します0.5

var volumeValue = 0.5;
function volumeUp() {
   if(myMedia && volumeValue < 1) {
      myMedia.setVolume(volumeValue += 0.1);
   }
}

function volumeDown() {
   if(myMedia && volumeValue > 0) {
      myMedia.setVolume(volumeValue -= 0.1);
   }
}

一度押すと VOLUME UP または VOLUME DOWN 音量値は次のように変更できます 0.1

次の表は、このプラグインが提供する他のメソッドを示しています。

S.No 方法と詳細
1

getCurrentPosition

オーディオの現在位置を返します。

2

getDuration

オーディオの長さを返します。

3

play

オーディオの開始または再開に使用されます。

4

pause

オーディオの一時停止に使用されます。

5

release

基盤となるオペレーティングシステムのオーディオリソースを解放します。

6

seekTo

オーディオの位置を変更するために使用されます。

7

setVolume

オーディオの音量を設定するために使用されます。

8

startRecord

オーディオファイルの録音を開始します。

9

stopRecord

オーディオファイルの録音を停止します。

10

stop

オーディオファイルの再生を停止します。