title: Taro.getRecorderManager()

sidebar_label: getRecorderManager

Obtains the globally unique recording manager RecorderManager.

Reference

Type

  1. () => RecorderManager

Parameters

Sample Code

  1. const recorderManager = Taro.getRecorderManager()
  2. recorderManager.onStart(() => {
  3. console.log('recorder start')
  4. })
  5. recorderManager.onPause(() => {
  6. console.log('recorder pause')
  7. })
  8. recorderManager.onStop((res) => {
  9. console.log('recorder stop', res)
  10. const { tempFilePath } = res
  11. })
  12. recorderManager.onFrameRecorded((res) => {
  13. const { frameBuffer } = res
  14. console.log('frameBuffer.byteLength', frameBuffer.byteLength)
  15. })
  16. const options = {
  17. duration: 10000,
  18. sampleRate: 44100,
  19. numberOfChannels: 1,
  20. encodeBitRate: 192000,
  21. format: 'aac',
  22. frameSize: 50
  23. }
  24. recorderManager.start(options)

API Support

API WeChat Mini-Program H5 React Native
Taro.getRecorderManager ✔️ ✔️