コルドバ-メディア
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方法。このメソッドは、からの値を持つパラメータを取ります0 に 1。開始値をに設定します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 オーディオファイルの再生を停止します。 |