13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

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

RecorderManager

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

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

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

请使用百度APP扫码

图片示例

代码示例

 
 
 
  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://cdbrznjsb.com/article/dphehdh.html

其他资讯

让你的专属顾问为你服务