在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ Cordova多媒體
Cordova國際化
Cordova設(shè)備信息
Cordova教程
Cordova照相機
Cordova事件
Cordova config.xml文件
Cordova聯(lián)系人
Cordova文件系統(tǒng)
Cordova Plugman
Cordova第一個應(yīng)用
Cordova存儲
Cordova文件傳輸
Cordova網(wǎng)絡(luò)信息
Cordova振動
Cordova對話框
Cordova加速度傳感器
Cordova白名單
Cordova地理位置
Cordova設(shè)備方向
Cordova InAppBrowser打開Web瀏覽器
Cordova多媒體
Cordova開機畫面
Cordova環(huán)境安裝設(shè)置
Cordova視頻錄制
Cordova后退按鈕
Cordova電池狀態(tài)

Cordova多媒體

Cordova 媒體插件用來錄制和 Cordova 應(yīng)用程序播放音頻聲音。

第1步 - 安裝插件媒體

媒體插件可以通過在命令提示符窗口中執(zhí)行下面的代碼安裝。
C:\Users\username\Desktop\CordovaProject>cordova plugin add cordova-plugin-media

第2步 - 添加按鈕

本教程中,我們將創(chuàng)建一個簡單的音頻播放。我們創(chuàng)建一個按鈕在 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步 - 添加事件監(jiān)聽器

現(xiàn)在,我們需要為按鈕添加事件偵聽器在文件 index.js 中的 onDeviceReady 函數(shù)內(nèi)。
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 - 播放功能

我們要添加的第一個函數(shù)是 playAudio。我們定義myMedia 在函數(shù)之外是因為我們希望在將要在以后添加的函數(shù)可以使用它(暫停,停止,音量增加和音量減小)。此代碼放置在 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 - 暫停和停止函數(shù)功能

我們所需要的下一個函數(shù)是pauseAudio 和 stopAudio
function pauseAudio() {
   if(myMedia) {
      myMedia.pause();
   }
}

function stopAudio() {
   if(myMedia) {
      myMedia.stop(); 
   }
	
   myMedia = null;
}
現(xiàn)在,我們可以暫?;蛲ㄟ^單擊暫停或停止按鈕來停止鋼琴的聲音。

步驟4C - 音量函數(shù)功能

要設(shè)置音量,我們可以使用 setVolume 方法。此方法需要使用參數(shù)值是從0到1。設(shè)置初值為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);
   }
} 

當(dāng)按 VOLUME UP 或 VOLUME DOWN 就可以通過改變音量0.1的值。

該插件提供如下表顯示的其它方法。
方法 詳細
getCurrentPosition
返回音頻的當(dāng)前位置
getDuration
返回一個音頻的持續(xù)時間
play
用于開始或恢復(fù)音頻
pause
用于暫停音頻
release
發(fā)布底層操作系統(tǒng)的音頻資源
seekTo
用于改變音頻的位置
setVolume
用于音頻設(shè)置音量
startRecord
開始錄制音頻文件
stopRecord
停止錄制音頻文件
stop
停止播放音頻文件

上一篇:Cordova白名單下一篇:Cordova國際化