1.0.3 • Published 5 years ago

swrecorder v1.0.3

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

说明

音频输出为 wav 文件。

快速开始

npm install swrecorder --save
var swrecorder = require("swrecorder")
var recorder
swrecorder.get(function(rec) {
    recorder = rec
    recorder.start()
})

重要说明:必须通过调用 swrecorder.get() 方法,然后在回调函数里返回录音实例 recorder。所有方法都是挂在于 recorder 之上。

API 参考

  1. swrecorder.get(function(rec) {},config = {})

检查浏览器是否支持录音,并在回调函数里面返回录音实例 recorder

config 配置音频参数:

sampleBits: 采样位数(8或者16),默认为16位,

sampleRate: 采样率(8000或16000),默认为16000

  1. recorder.start()

开始录音,须在获取到录音实例之后调用。

var recorder
swrecorder.get(function(rec) {
    recorder = rec
    recorder.start()
})
  1. recorder.stop()

停止录音。

  1. recorder.play(audio)

播放文件,需要传入audio元素结点。

  1. recorder.upload(url,function (state, e){})

FormData形式上传文件,url为上传地址,回调函数中state返回上传状态,e.target返回上传结果。

state状态信息:

  1. uploading: 正在上传
  2. ok: 上传成功
  3. error: 上传失败
  4. cancel: 上传被取消
1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago