簡單介紹recorder.js 基於Html5錄音功能的實現
這篇文章主要介紹了recorder.js 基於Html5錄音功能的實現,文中透過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧 |
recorder.js
microphone基於HTML5的錄音功能,輸出格式為mp3檔案。
前言
完全依賴H5原生API
所涉及的API:WebRTC、AudioContext、Worker、Video/Audio API、Blob、URL
相容性
Chrome、FF、Edge、QQ、360(注:目前IE和Safari全版本不相容)
其中Chrome47以上以及QQ瀏覽器強制要求HTTPS的支援
請嘗試使用FF、Edge、360等瀏覽器進行體驗,或將專案下載到本地透過localhost的方式
使用方式
var recorder = new Recorder({ sampleRate: 44100, //取樣頻率,預設為44100Hz(標準MP3取樣率) bitRate: 128, //位元率,預設為128kbps(標準MP3質量) success: function(){ //成功回撥函式 }, error: function(msg){ //失敗回撥函式 }, fix: function(msg){ //不支援H5錄音回撥函式 } });
API
//開始錄音 recorder.start(); //停止錄音 recorder.stop(); //獲取MP3編碼的Blob格式音訊檔案 recorder.getBlob(function(blob){ //獲取成功回撥函式,blob即為音訊檔案 // ... },function(msg){ //獲取失敗回撥函式,msg為錯誤資訊 // ... });
到此這篇關於recorder.js 基於Html5錄音功能的實現的文章就介紹到這了。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2697465/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 簡單介紹基於Redis的List實現特價商品列表功能Redis
- 實現微信搖一搖功能簡單介紹
- AngularJS實現的表單編輯提交功能簡單介紹AngularJS
- 簡單介紹SpringMVC RESTFul實現列表功能SpringMVCREST
- html5錄音功能實戰HTML
- 簡單介紹HTML5 LandmarkHTML
- 簡單介紹NMS的實現方法
- 基於 HTML5 實現的簡單雲動畫和景物描述HTML動畫
- 簡單介紹Android自定義View實現時鐘功能AndroidView
- 簡單介紹numpy實現RNN原理實現RNN
- HTML5的video事件簡單介紹HTMLIDE事件
- 基於網頁呼叫錄音功能網頁
- HTML5中form表單功能介紹分享HTMLORM
- RPC模式的介紹以及簡單的實現RPC模式
- javascript實現繼承方式簡單介紹JavaScript繼承
- javascript實現鏈式呼叫簡單介紹JavaScript
- 如何實現前端錄音功能前端
- Html5實現的語音搜尋功能HTML
- javascript實現二維陣列實現簡單介紹JavaScript陣列
- 關於 React Hooks 的簡單介紹ReactHook
- java關於事件的簡單介紹Java事件
- 簡單介紹Go 字串比較的實現示例Go字串
- jquery實現的元素居中外掛簡單介紹jQuery
- 執行緒池的介紹及簡單實現執行緒
- HTML5 autofocus屬性用法簡單介紹HTML
- html5幾個簡單語法規則簡單介紹HTML
- 基於資源的HTTP Cache的實現介紹HTTP
- Android通過輔助功能實現搶微信紅包原理簡單介紹Android
- Java 簡單拼圖遊戲(實現音樂播放功能)Java遊戲
- 使用CORS實現ajax跨域簡單介紹CORS跨域
- 關於C語言的簡單介紹C語言
- vue實現錄音功能(pc端)Vue
- TouchEvent實現前端錄音打分功能前端
- 簡單介紹pytorch中log_softmax的實現PyTorch
- 簡單介紹VBS 批次Ping的專案實現
- jquery實現的操作class樣式類簡單介紹jQuery
- jquery實現的圖片預載入簡單介紹jQuery
- 簡單介紹python中的單向連結串列實現Python