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

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

Cordova視頻錄制

這個(gè)插件用于訪問設(shè)備捕獲選項(xiàng)。

第1步 - 安裝媒體捕獲插件

要安裝這個(gè)插件,我們將打開命令提示符,然后運(yùn)行下面的代碼 ?

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

第2步 - 添加按鈕

我們來學(xué)習(xí)如何捕獲音頻,圖像和視頻,我們將在 index.html 文件中創(chuàng)建三個(gè)按鈕。
<button id = "audioCapture">AUDIO</button>
<button id = "imageCapture">IMAGE</button>
<button id = "videoCapture">VIDEO</button>

第3步 - 添加事件監(jiān)聽器

下一步驟是在index.js內(nèi)的 onDeviceReady 函數(shù)中添加事件偵聽器。
document.getElementById("audioCapture").addEventListener("click", audioCapture);
document.getElementById("imageCapture").addEventListener("click", imageCapture);
document.getElementById("videoCapture").addEventListener("click", videoCapture);

步驟4A - 捕獲音頻功能

在 index.js 的第一個(gè)回調(diào)函數(shù)是 audioCapture. 要啟動(dòng)我們將使用 captureAudio 方法錄音。 我們使用兩個(gè)選項(xiàng) ? limit 使記錄每一個(gè)捕獲操作只有一個(gè)音頻剪輯并持續(xù)時(shí)間的聲音片段的秒數(shù)。

function audioCapture() {

   var options = {
      limit: 1,
      duration: 10
   };

   navigator.device.capture.captureAudio(onSuccess, onError, options);

   function onSuccess(mediaFiles) {
      var i, path, len;
		
      for (i = 0, len = mediaFiles.length; i < len; i += 1) {
         path = mediaFiles[i].fullPath;
         console.log(mediaFiles);
      }
   }

   function onError(error) {
      navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
   }
	
}
當(dāng)我們按下AUDIO按鈕,錄音機(jī)將打開。

步驟4B - 捕獲圖像函數(shù)功能

用于捕捉圖像的函數(shù)將與最后一個(gè)相同。唯一的區(qū)別是,我們這次使用 captureImage 方法。

function imageCapture() {

   var options = {
      limit: 1
   };

   navigator.device.capture.captureImage(onSuccess, onError, options);

   function onSuccess(mediaFiles) {
      var i, path, len;
		
      for (i = 0, len = mediaFiles.length; i < len; i += 1) {
         path = mediaFiles[i].fullPath;
         console.log(mediaFiles);
      }
   }

   function onError(error) {
      navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
   }
	
}
現(xiàn)在,我們可以點(diǎn)擊 IMAGE 按鈕來啟動(dòng)相機(jī)。

步驟4C - 捕捉視頻函數(shù)功能

重復(fù)相同的概念用于捕獲視頻。我們這次將使用videoCapture方法。
function videoCapture() {

   var options = {
      limit: 1,
      duration: 10
   };

   navigator.device.capture.captureVideo(onSuccess, onError, options);

   function onSuccess(mediaFiles) {
      var i, path, len;
		
      for (i = 0, len = mediaFiles.length; i < len; i += 1) {
         path = mediaFiles[i].fullPath;
         console.log(mediaFiles);
      }
   }

   function onError(error) {
      navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
   }
	
}
如果按下 VIDEO 鍵,相機(jī)就會(huì)打開,現(xiàn)在可以錄制視頻了。