js处理微信amr格式音频
生活随笔
收集整理的這篇文章主要介紹了
js处理微信amr格式音频
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
主要涉及兩種方式
- 基于RongIMVoice
- 基于BenzAMRRecorder
- 注意事項
最近項目中有關于音頻處理的需求 ,前端用的微信的api 保存的是amr格式的文件,暫時沒有考慮轉碼這種方式 在網上找到了如下兩種方式
基于RongIMVoice
相關文檔
<script src="/js/audio/RongIMVoice-2.2.6.js"></script> <script src="/js/audio/Libamr-2.2.5.min.js"></script>/*初始化聲音庫 */var RongIMVoice = RongIMLib.RongIMVoice;RongIMVoice.init();var playOver ;//voice 為音頻的base64串 function play(voice){if(voice){var duration = voice.length/1024; // 音頻持續大概時間(秒)RongIMVoice.preLoaded(voice, function(){RongIMVoice.play(voice,duration);playOver = setTimeout("playOverFunction()",Math.ceil(duration)*1000);});}else{console.error('請傳入 amr 格式的 base64 音頻文件');}} function stop(){clearTimeout(playOver);RongIMLib.RongIMVoice.stop(); }基于BenzAMRRecorder
相關文檔
github
注意事項
| 不支持移動端 | 支持移動端 |
總結
以上是生活随笔為你收集整理的js处理微信amr格式音频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生产签名进行 Base64 编码
- 下一篇: 网络型PLC可编程控制器/变频调速/电气