View Code? Open in Web Editor
NEW
html5 js 录音 mp3 wav ogg webm amr g711a g711u 格式,支持pc和Android、iOS部分浏览器、Hybrid App(提供Android iOS App源码)、微信,提供ASR语音识别转文字 H5版语音通话聊天示例 DTMF编码解码
Home Page: https://xiangyuecn.github.io/Recorder/
License: MIT License
JavaScript 77.79%
HTML 10.29%
Java 3.06%
Swift 1.27%
Vue 7.14%
Batchfile 0.03%
TypeScript 0.33%
SCSS 0.08%
recorder's People
Contributors
recorder's Issues
我在手机上google浏览器和360都可以调用录音 封装成app就不行的 在线打包的app是 X5内核的
android webview 页面调用你的录音地址初次使用可以,退出当前页面再进入,重新录制就无法录音,重装APK又可以,求指导,谢谢!
我在手机上google浏览器和360都可以调用录音 封装成app就不行的 在线打包的app是 X5内核的
请问能换成es6的写法,支持导出成一个模块。
这样用vue环境就可以调用了
现在 我有一个开发是这样的, 使用ionic1 进行打包, 在真机上调试, 能进行录音, 以及获取录音的所在路径吗? 或者说不需要路径, 可以将获取的录音变为base64文件吗
demo 微信打开也不行,这个祝福贺卡助手网页版可以~!~~
我看了#37,我自己是在onProcess中用websocket实时上传语音,发现是固定的48000的采样率。我在JS里手动采用成16000的,讯飞接口就可以用。
建议采样率设置对onProcess就起作用。
建议代码进一步增强支持通过onProcess实时上传语音buffers的最后一个的方式。否则要open/stop再拿整个buffers的blob的方式,我觉得时效和灵活性不够,会损失监听时间。
使用RecordApp,在安卓中调用录音失败,错误提示如下:
之前是调用Recorder的时候安卓webview测试是好的,是否和RecordApp有关呢?
模拟微信发送语音消息, 点击语音键, 调用open 在open的回调里面 调用start, 此时
基本上4-5秒之后才能start, 这个体验很不好阿
点击打开录音后,点击录制,然后点击停止,播放音频正常。再次点击录制,然后点击停止,播放音频没声音,Chrome上没这个问题。
作为一名前端爱好者 功能确实吊 页面看着是真的难受
目前使用者用一般操作錄音正常, 但使用者切換用藍芽耳機來錄音時, 接收的音檔都沒有聲音
或是者有錄到音,但只有第一秒有錄到,後面就完全沒聲音
請問有遇過類似狀況嗎?
setTimeout(function(){
var t1=Date.now();
This[set.type](res,function(blob){
console.log("["+Date.now()+"]End",blob,duration,"编码耗时:"+(Date.now()-t1));
True(blob,duration);
},function(msg){
False(msg);
});
});
当尝试写死type的时候,就会报错。
最近做一个问卷录音的项目,十分钟的录音生成文件大概需要一分多钟,请问生成速度还有可优化的空间吗
大师你好,感谢您做的这个组件! 我想请问下能否录扬声器播放输出的声音呢?,不只是麦克风输入的!
我这边主要是做PC端浏览器应用,想实现录取电脑扬声器输出的声音,不知可否实现! 请给下指点,不胜感激!
机型:小米8,
环境:钉钉(v4.7.6)内置浏览器,
失败提示原因:说没录音权限,但钉钉的所有权限已打开
看了你的原理好像是通过navigation.getUserMedia实现的,但我调试的时候,iOS的微信好像不支持这个接口?想问下您是怎么实现的
再次感谢博主的无私分享! 目前遇见的问题是: IOS自带的浏览器可以录音播放。但开发的APP里面集成浏览器就弹出 不支持当前浏览器! 请问有什么办法解决吗? 麻烦给一个思路
谢谢!
ios Safari,12系统,第一次提示授权麦克风,刷新完网页,再次还是询问授权麦克风
README中没有提到录音时长的问题,请问这个库最多能支持多少秒的语音?
例如要求录音10秒,用setTimeout出来的可能是10.1 或 9.9秒,能精确到毫秒数吗?
有时候录制时长很短,漏掉后面很多,有时候5s的录音会变成10ms的慢放。
浏览器:ipad 2018款 safari
就这种代码还好意思往上提,bug一大堆,微信,hy app都用不了
苹果手机浏览器可以录音这个没毛病!
但是在微信中打开就不可以了!还找不到原因 抓包也不太懂 !
这也不支持微信中录音啊。。还请大神解决一下,谢谢 没有埋怨你的意识,请原谅我,只是我这几天为这个事情头疼死了 一大堆兼容 bug 相信有很多人和我有一样的苦恼吧 大神解决一下在苹果手机微信中录音吧!感谢感谢。
我的代码的实现是按住开始录音,之后松开结束录音,可是在安卓的app里面的h5页面能监听到touchstart,不能监听到touchend
设备:ios11.3微信h5
使用formData上传,发现上传到后台的数据file不为空,但是内容没有了,想问一下有没有遇到这个问题的,只有ios几台设备存在这个问题
用最近这版做了测试程序,采样率设置到了48000,比特率到了320,录自己的声音还挺好,但是录一首歌的话(自己手机播放自己录),效果比较差,请问有什么办法解决?
android自带浏览器环境显示支持,但是为什么录制不了呢?
是没有权限吗?点击打开录音,也不提示权限允许
如题,通过这种模式安装,打开后不能询问用户是否打开录音。
这种模式跟添加到主屏幕的效果差不多,如果去掉全屏的代码就可以,如下。
Orz找不到解决方案了。
请问 我在h5录制的时候 需要实时往后台传递音频流 是不是只需要传递 onProcess 中的 buffers 就可以
const recorder = new Recorder({ type: 'wav', sampleRate: 16000 });
设置采样率无效
依旧是浏览器默认的44100
ios最新,微信最新版都不支持,你说的微信完美支持是哪个微信支持?
我们实现类似微信的发送语音功能但是 我按下录音 松开的时候 提示我 stop 失败
在实际使用中发现,会概率性的出现”未开始录音“这个error,猜测是start的过程需要时间,而state置为1是在start所有工作做完之后才变化的,如果在state状态还没有变化的时候就执行stop的话,会有问题