在前端去录制麦克风音频,听起来好简单啊,著作权归作者所有,禁止商业用途转载。【版权所有,侵权必究】但是后来发现是个大坑。这个问题要分解:
【关注微信公众号:wwwtangshua【访问 www.tangshuang.net 获取更多精彩内容】本文版权归作者所有,未经授权不得转载。ngnet】著作权归作者所有,禁止商业用途转载。未经授权,禁止复制转载。【本文受版权保护】- 麦克风 【版权所有,侵权必究】【关注微信公众号:wwwtangshua著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。ngnet】【未经授权禁止转载】
- 音频 【原创不易,请尊重版权】原创内容,盗版必究。本文版权归作者所有,未经授权不得转载。
- 录制 【关注微信公众号:wwwtangshua原创内容,盗版必究。【访问 www.tangshuang.net 获取更多精彩内容】ngnet】【版权所有】唐霜 www.tangshu本文作者:唐霜,转载请注明出处。原创内容,盗版必究。ang.net原创内容,盗版必究。
获取麦克风输入比较简单,用webrtc的【作者:唐霜】【原创内容,转载请注明出处】接口getUserMedia就可以实现了【作者:唐霜】本文作者:唐霜,转载请注明出处。,但是怎么录制?getUserMedia未经授权,禁止复制转载。著作权归作者所有,禁止商业用途转载。得到的是stream,stream不是b原创内容,盗版必究。【作者:唐霜】uffer,也不分chunks,所以你想【原创不易,请尊重版权】【访问 www.tangshuang.net 获取更多精彩内容】要把stream转换为buffer,没办未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net法,必须还得靠高级api。MediaRe【版权所有,侵权必究】【作者:唐霜】corder本来可以用,但是safari本文版权归作者所有,未经授权不得转载。本文作者:唐霜,转载请注明出处。不兼容,内心MMP。录制视频用canva【本文受版权保护】【本文受版权保护】s一帧一帧保存起来就行了,但是录制音频…转载请注明出处:www.tangshuang.net【本文首发于唐霜的博客】…最后找来找去,AudioContext原创内容,盗版必究。【原创内容,转载请注明出处】这个api可以用,但是safari只有在转载请注明出处:www.tangshuang.net【作者:唐霜】11.2版本之后才支持webkitAud本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。ioContext,所以,只有用这货才能【原创内容,转载请注明出处】原创内容,盗版必究。实现。
【未经授权禁止转载】【版权所有,侵权必究】【未经授权禁止转载】转载请注明出处:www.tangshua本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。ng.net总结,在支持MediaRecorder的【作者:唐霜】未经授权,禁止复制转载。系统中使用MediaRecorder录制【原创内容,转载请注明出处】转载请注明出处:www.tangshuang.net,在iOS中,最多兼容到使用webkit【访问 www.tangshuang.net 获取更多精彩内容】原创内容,盗版必究。AudioContext去实现,有一个包【未经授权禁止转载】转载请注明出处:www.tangshuang.net可以用,就是audio-recorder-polyf【版权所有】唐霜 www.tangshuang.net本文作者:唐霜,转载请注明出处。ill,想法真不错,赞一个。
【版权所有,侵权必究】转载请注明出处:www.tangshua未经授权,禁止复制转载。未经授权,禁止复制转载。ng.net
