簡單介紹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
- 簡單介紹SpringMVC RESTFul實現列表功能SpringMVCREST
- 簡單介紹HTML5 LandmarkHTML
- html5錄音功能實戰HTML
- 簡單介紹NMS的實現方法
- 簡單介紹Android自定義View實現時鐘功能AndroidView
- 簡單介紹numpy實現RNN原理實現RNN
- 基於 HTML5 實現的簡單雲動畫和景物描述HTML動畫
- HTML5中form表單功能介紹分享HTMLORM
- RPC模式的介紹以及簡單的實現RPC模式
- 關於 React Hooks 的簡單介紹ReactHook
- 簡單介紹Go 字串比較的實現示例Go字串
- 簡單介紹VBS 批次Ping的專案實現
- 簡單介紹pytorch中log_softmax的實現PyTorch
- 簡單介紹Pytorch實現WGAN用於動漫頭像生成PyTorch
- 基於網頁呼叫錄音功能網頁
- 簡單介紹python中的單向連結串列實現Python
- HTML5獲取圖片的原始高度簡單介紹HTML
- 如何實現前端錄音功能前端
- HTML5 Audio(音訊)簡介HTML音訊
- Android通過輔助功能實現搶微信紅包原理簡單介紹Android
- 簡單介紹Angular單元測試之事件觸發的實現Angular事件
- 簡單易懂的 Go 泛型使用和實現原理介紹Go泛型
- Webpack 的簡單介紹Web
- AOP的簡單介紹
- vue實現錄音功能(pc端)Vue
- TouchEvent實現前端錄音打分功能前端
- 簡單介紹shell中的curl網路請求的實現
- form表單的簡單介紹ORM
- Flownet 介紹 及光流的簡單介紹
- Android 基於zxing的二維碼掃描功能的簡單實現及優化Android優化
- RSA加密演算法簡單介紹以及python實現加密演算法Python
- 簡單介紹android實現可以滑動的平滑曲線圖Android
- RPC簡單介紹RPC
- Python簡單介紹Python
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML