
- Ionic 基礎教程
- Ionic - 首頁
- Ionic - 概述
- Ionic - 環境設定
- Ionic CSS 元件
- Ionic - 顏色
- Ionic - 內容
- Ionic - 頁首
- Ionic - 頁尾
- Ionic - 按鈕
- Ionic - 列表
- Ionic - 卡片
- Ionic - 表單
- Ionic - 切換按鈕
- Ionic - 複選框
- Ionic - 單選按鈕
- Ionic - 範圍滑塊
- Ionic - 選擇框
- Ionic - 標籤頁
- Ionic - 網格
- Ionic - 圖示
- Ionic - 內邊距
- Ionic Javascript 元件
- Ionic - JS 操作表
- Ionic - JS 背景
- Ionic - JS 內容
- Ionic - JS 表單
- Ionic - JS 事件
- Ionic - JS 頁首
- Ionic - JS 頁尾
- Ionic - JS 鍵盤
- Ionic - JS 列表
- Ionic - JS 載入
- Ionic - JS 模態框
- Ionic - JS 導航
- Ionic - JS 彈出框
- Ionic - JS 彈窗
- Ionic - JS 滾動
- Ionic - JS 側邊選單
- Ionic - JS 滑塊
- Ionic - JS 標籤頁
- Ionic 高階概念
- Ionic - Cordova 整合
- Ionic - AdMob
- Ionic - 相機
- Ionic - Facebook
- Ionic - 應用內瀏覽器
- Ionic - 原生音訊
- Ionic - 地理位置
- Ionic - 媒體
- Ionic - 啟動畫面
- Ionic 有用資源
- Ionic - 快速指南
- Ionic - 有用資源
- Ionic - 討論
Ionic - Cordova 原生音訊
此外掛用於向 Ionic 應用新增原生音訊聲音。
使用原生音訊
要能夠使用此外掛,我們首先需要安裝它。開啟命令提示符視窗並新增 Cordova 外掛。
C:\Users\Username\Desktop\MyApp>cordova plugin add cordova-plugin-nativeaudio
在開始使用此外掛之前,我們需要音訊檔案。為簡單起見,我們將把我們的 click.mp3 檔案儲存在 js 資料夾中,但您可以將其放在任何位置。
下一步是預載入音訊檔案。有兩個選項可用,它們是 -
preloadSimple - 用於將播放一次的簡單聲音。
preloadComplex - 用於將作為迴圈聲音或背景音訊播放的聲音。
將以下程式碼新增到您的控制器以預載入音訊檔案。我們需要確保在預載入音訊檔案之前 Ionic 平臺已載入。
控制器程式碼
$ionicPlatform.ready(function() { $cordovaNativeAudio .preloadSimple('click', 'js/click.mp3') .then(function (msg) { console.log(msg); }, function (error) { console.log(error); }); $cordovaNativeAudio.preloadComplex('click', 'js/click.mp3', 1, 1) .then(function (msg) { console.log(msg); }, function (error) { console.error(error); }); });
在同一個控制器中,我們將新增播放音訊的程式碼。我們的 $timeout 函式將在五秒後停止並解除安裝迴圈音訊。
$scope.playAudio = function () { $cordovaNativeAudio.play('click'); }; $scope.loopAudio = function () { $cordovaNativeAudio.loop('click'); $timeout(function () { $cordovaNativeAudio.stop('click'); $cordovaNativeAudio.unload('click'); }, 5000); }
我們需要做的最後一件事是建立播放和迴圈音訊的按鈕。
HTML 程式碼
<button class = "button" ng-click = "playAudio()">PLAY</button> <button class = "button" ng-click = "loopAudio()">LOOP</button>
當我們點選播放按鈕時,我們會聽到聲音一次,當我們點選迴圈按鈕時,聲音將迴圈五秒鐘然後停止。此外掛僅在模擬器或移動裝置上有效。
廣告