zoukankan      html  css  js  c++  java
  • recorder.js 基于H5录音功能

    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为错误信息
    //  ...
    });
  • 相关阅读:
    七、Struts2之文件上传与下载
    八、Struts2之OGNL
    五、Struts2之类型转换
    wpf坐标转换相关
    wpf拖拽封装类
    获取Bitmap的Graphics
    Win32定时器
    vs2010调试dll
    使用GDI+ 保存HDC为位图文件
    在c++中使用.net
  • 原文地址:https://www.cnblogs.com/SofuBlue/p/11389639.html
Copyright © 2011-2022 走看看