:orphan: :wxapi:`RecorderManager.start` ============================================ 函数定义 ------------------------------------- .. function:: RecorderManager.start({[duration][,sampleRate][,numberOfChannels][,encodeBitRate][,format][,frameSize][,audioSource]}) :class:`RecorderManager` 开始录音 :param number duration: ``60000`` 录音的时长,单位 ms,最大值 600000(10 分钟) :param number sampleRate: ``8000`` 采样率 :param number numberOfChannels: ``2`` 录音通道数 :param number encodeBitRate: ``48000`` 编码码率,有效值见下表格 :param string format: ``aac`` 音频格式 :param number frameSize: 指定帧大小,单位 KB。传入 frameSize 后,每录制指定帧大小的内容后,会回调录制的文件内容,不指定则不会回调。暂仅支持 mp3 格式。 :param string audioSource: ``auto`` 指定录音的音频输入源,可通过 :func:`wx.getAvailableAudioSources()` 获取当前可用的音频源 sampleRate 的合法值 ------------------------------ +-------+---------------+ | 值 | 说明 | +=======+===============+ | 8000 | 8000 采样率 | +-------+---------------+ | 11025 | 11025 采样率 | +-------+---------------+ | 12000 | 12000 采样率 | +-------+---------------+ | 16000 | 16000 采样率 | +-------+---------------+ | 22050 | 22050 采样率 | +-------+---------------+ | 24000 | 24000 采样率 | +-------+---------------+ | 32000 | 32000 采样率 | +-------+---------------+ | 44100 | 44100 采样率 | +-------+---------------+ | 48000 | 48000 采样率 | +-------+---------------+ numberOfChannels 的合法值 ------------------------------------- +-----+------+----------+ | 值 | 说明 | 最低版本 | +=====+======+==========+ | 1 | 1 | 个通道 | +-----+------+----------+ | 2 | 2 | 个通道 | +-----+------+----------+ format 的合法值 ------------------------------------- +-----+------+----------+ | 值 | 说明 | 最低版本 | +-----+------+----------+ | mp3 | mp3 | 格式 | +-----+------+----------+ | aac | aac | 格式 | +-----+------+----------+ audioSource 的合法值 ------------------------------------- +---------------------+------------------------------------------------------------------------------+ | 值 | 说明 | +=====================+==============================================================================+ | auto | 自动设置,默认使用手机麦克风,插上耳麦后自动切换使用耳机麦克风,所有平台适用 | +---------------------+------------------------------------------------------------------------------+ | buildInMic | 手机麦克风,仅限 iOS | +---------------------+------------------------------------------------------------------------------+ | headsetMic | 耳机麦克风,仅限 iOS | +---------------------+------------------------------------------------------------------------------+ | mic | 麦克风(没插耳麦时是手机麦克风,插耳麦时是耳机麦克风),仅限 Android | +---------------------+------------------------------------------------------------------------------+ | camcorder | 同 mic,适用于录制音视频内容,仅限 Android | +---------------------+------------------------------------------------------------------------------+ | voice_communication | 同 mic,适用于实时沟通,仅限 Android | +---------------------+------------------------------------------------------------------------------+ | voice_recognition | 同 mic,适用于语音识别,仅限 Android | +---------------------+------------------------------------------------------------------------------+ 采样率与编码码率限制 ------------------------------------- 每种采样率有对应的编码码率范围有效值,设置不合法的采样率或编码码率会导致录音失败,具体对应关系如下表。 +--------+----------------+ | 采样率 | 编码码率 | +========+================+ | 8000 | 16000 ~ 48000 | +--------+----------------+ | 11025 | 16000 ~ 48000 | +--------+----------------+ | 12000 | 24000 ~ 64000 | +--------+----------------+ | 16000 | 24000 ~ 96000 | +--------+----------------+ | 22050 | 32000 ~ 128000 | +--------+----------------+ | 24000 | 32000 ~ 128000 | +--------+----------------+ | 32000 | 48000 ~ 192000 | +--------+----------------+ | 44100 | 64000 ~ 320000 | +--------+----------------+ | 48000 | 64000 ~ 320000 | +--------+----------------+