1.0.3 • Published 7 years ago
swrecorder v1.0.3
说明
音频输出为 wav 文件。
快速开始
npm install swrecorder --savevar swrecorder = require("swrecorder")
var recorder
swrecorder.get(function(rec) {
recorder = rec
recorder.start()
})重要说明:必须通过调用 swrecorder.get() 方法,然后在回调函数里返回录音实例 recorder。所有方法都是挂在于 recorder 之上。
API 参考
swrecorder.get(function(rec) {},config = {})
检查浏览器是否支持录音,并在回调函数里面返回录音实例 recorder。
config 配置音频参数:
sampleBits: 采样位数(8或者16),默认为16位,
sampleRate: 采样率(8000或16000),默认为16000
recorder.start()
开始录音,须在获取到录音实例之后调用。
var recorder
swrecorder.get(function(rec) {
recorder = rec
recorder.start()
})recorder.stop()
停止录音。
recorder.play(audio)
播放文件,需要传入audio元素结点。
recorder.upload(url,function (state, e){})
以FormData形式上传文件,url为上传地址,回调函数中state返回上传状态,e.target返回上传结果。
state状态信息:
uploading:正在上传ok:上传成功error:上传失败cancel:上传被取消