rcute_cozmars.microphone

class rcute_cozmars.microphone.Microphone(robot, gain=25, sample_rate=16000, dtype='int16', block_duration=0.1, q_size=1)

麦克风

sample_rate

麦克风的采样率,默认是 16000 ,不建议修改

麦克风已经打开之后不能进行设置,否则抛出异常

dtype

麦克风采样的数据类型,如 ‘int8’‘float32’ 等,默认是 ‘int16’ ,不建议修改

麦克风已经打开之后不能进行设置,否则抛出异常

channels

麦克风的声道数,默认是 1 ,只读

sample_width

一个采样包含几个字节,与 dtype 对应,只读

closed

数据流是否关闭

get_buffer()

获取输出数据流

volume

麦克风的音量大小,0~100,百分制,设置以后会自动保存,重启后依然有效,一般设置成 100%,不建议修改

若要调整音量,应该修改音量增益

麦克风已经打开之后不能进行设置,否则抛出异常

block_duration

流中每一帧声音片段持续的时间(秒),默认是 0.1 ,不建议修改

麦克风已经打开之后不能进行设置,否则抛出异常

gain

音量增益(dBFS), 默认为 25