创新互联百度小程序教程:RecorderManager

  • RecorderManager
    • 示例
      • 图片示例
      • 代码示例

    RecorderManager

    解释:swan.getRecorderManager 的返回值。
    Web 态说明: 由于浏览器兼容性问题,在 Web 态环境下不支持 recorderManager 相关功能,调用 recorderManager 的各方法会做 打开百度 App 对应小程序页面 的降级处理。

    专注于为中小企业提供成都网站设计、成都做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业衡东免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

    示例

    跳转编辑工具

    在开发者工具中打开

    在 WEB IDE 中打开

    扫码体验

    代码示例

    请使用百度APP扫码

    图片示例

    代码示例

    • JS
     
     
     
    1. Page({
    2. onShow() {
    3. const recorderManager = swan.getRecorderManager()
    4. console.log(recorderManager)
    5. recorderManager.onStart(function() {
    6. // 开始录音事件
    7. console.log('recorder start')
    8. });
    9. recorderManager.onPause(function() {
    10. // 暂停录音事件
    11. console.log('recorder pause')
    12. });
    13. recorderManager.onStop(function(res) {
    14. // 停止录音事件
    15. console.log('recorder stop', res)
    16. const { tempFilePath } = res
    17. });
    18. recorderManager.onResume(function() {
    19. // 继续录音事件
    20. console.log('recorder resume')
    21. });
    22. recorderManager.onInterruptionBegin(function() {
    23. // 终端录音开始事件
    24. console.log('recorder interruptionBegin')
    25. });
    26. recorderManager.onInterruptionEnd(function() {
    27. // 终端录音结束事件
    28. console.log('recorder interruptionEnd')
    29. });
    30. const options = {
    31. duration: 10000,
    32. sampleRate: 44100,
    33. numberOfChannels: 1,
    34. encodeBitRate: 96000,
    35. format: 'aac'
    36. };
    37. recorderManager.start(options);
    38. // recorderManager.stop();
    39. // recorderManager.resume();
    40. // recorderManager.pause();
    41. this.recorderManager = recorderManager;
    42. }
    43. });

    当前文章:创新互联百度小程序教程:RecorderManager
    链接地址:http://www.shufengxianlan.com/qtweb/news47/121897.html

    网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

    广告

    声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联