声音类指令¶
- class mini.apis.api_sound.TTSControlType(value)[源代码]¶
基类:
Enum
TTS控制类型
START : 开始播放tts
STOP : 停止播放tts
- START = 1¶
- STOP = 0¶
- class mini.apis.api_sound.StartPlayTTS(is_serial: bool = True, text: str | None = None)[源代码]¶
基类:
BaseApi
开始播放TTS api
机器人播放合成的TTS语音
- 参数:
is_serial (bool) – 是否等待回复,默认True
text (str) – 播放的文本,不能为空或者None
#ControlTTSResponse.isSuccess : 是否成功
#ControlTTSResponse.resultCode : 返回码
- class mini.apis.api_sound.StopPlayTTS(is_serial: bool = True)[源代码]¶
基类:
BaseApi
停止播放TTS api
机器人停止播放TTS语音
- 参数:
is_serial (bool) – 是否等待回复,默认True
#ControlTTSResponse.isSuccess : 是否成功
#ControlTTSResponse.resultCode : 返回码
- class mini.apis.api_sound.AudioStorageType(value)[源代码]¶
基类:
Enum
音频存储类型
NET_PUBLIC : 公网
PRESET_LOCAL : 机器人本地内置
CUSTOMIZE_LOCAL : 机器人本地自定义
- NET_PUBLIC = 2¶
- PRESET_LOCAL = 3¶
- CUSTOMIZE_LOCAL = 4¶
- class mini.apis.api_sound.PlayAudio(is_serial: bool = True, url: str | None = None, storage_type: AudioStorageType = AudioStorageType.NET_PUBLIC, volume: float = 1.0)[源代码]¶
基类:
BaseApi
播放音频api
机器人播放指定的音频, 支持mp3,wav,amr等
- 参数:
is_serial (bool) – 是否等待回复,默认True
url (str) – 音频地址,当storage_type为NET_PUBLIC,url为音频文件网址;当storage_type为PRESET_LOCAL/CUSTOMIZE_LOCAL时, url为本地音频名称(本地音频名称可通过FetchAudioList接口获取)
storage_type (AudioStorageType) – 音频存储类型,默认NET_PUBLIC,公网
volume (float) – 音量大小,范围[0.0,1.0],默认1.0
#PlayAudioResponse.isSuccess : 是否成功
#PlayAudioResponse.resultCode : 返回码
- class mini.apis.api_sound.StopAllAudio(is_serial: bool = True)[源代码]¶
基类:
BaseApi
停止所有音频api
机器人停止所有正在播放的音频
- 参数:
is_serial (bool) – 是否等待回复,默认True
#StopAudioResponse.isSuccess : 是否成功
#StopAudioResponse.resultCode : 返回码
- class mini.apis.api_sound.AudioSearchType(value)[源代码]¶
基类:
Enum
音频查询类型
INNER(内置) : 机器人内置的不可修改的音效,
CUSTOM(自定义) : 放置在sdcard/customize/music目录下可被开发者修改的音效
- INNER = 0¶
- CUSTOM = 1¶
- class mini.apis.api_sound.FetchAudioList(is_serial: bool = True, search_type: AudioSearchType = AudioSearchType.INNER)[源代码]¶
基类:
BaseApi
获取机器人的音频列表api
获取存储在机器人rom或者sdcard中的音频列表
- 参数:
is_serial (bool) – 是否等待回复,默认True
search_type (AudioSearchType) – 查询类型,默认INNER,机器人内置
#GetAudioListResponse.audio ([Audio]) : 音效列表
#Audio.name : 音效名
#Audio.suffix : 音效后缀
#GetAudioListResponse.isSuccess : 是否成功
#GetAudioListResponse.resultCode : 返回码
- class mini.apis.api_sound.ChangeRobotVolume(is_serial: bool = True, volume: float = 0.5)[源代码]¶
基类:
BaseApi
设置机器人音量api
调整机器人音量
- 参数:
is_serial (bool) – 是否等待回复,默认True
volume (float) – 音量,范围[0.0,1.0],默认0.5
#ChangeRobotVolumeResponse.isSuccess : 是否成功
#ChangeRobotVolumeResponse.resultCode : 返回码
- class mini.apis.api_sound.RobotAudioRecordControlType(value)[源代码]¶
基类:
Enum
机器人录音控制类型
- START_RECORD = 0¶
- STOP_RECORD = 1¶
- START_PLAY = 2¶
- STOP_PLAY = 3¶
- PAUSE_PLAY = 4¶
- CONTINUE_PLAY = 5¶
- RENAME_FILE = 6¶
- class mini.apis.api_sound.ControlRobotAudioRecord(is_serial: bool = True, control_type: RobotAudioRecordControlType = RobotAudioRecordControlType.START_RECORD, time_limit: int = 60000, file_name: str | None = None, new_file_name: str | None = None)[源代码]¶
基类:
BaseApi
控制机器人录音/播放api
- 参数:
is_serial (bool) – 是否等待回复,默认True
control_type (RobotAudioRecordControlType) – 控制类型,默认START_RECORD,开始录音
time_limit (int) – 录音时长,单位ms,默认60000ms,即60s
file_name (str) – 录音文件存储名称
new_file_name (str) – 重命名录音文件的名称
#ControlRobotRecordResponse.isSuccess : 是否成功
#ControlRobotRecordResponse.resultCode : 返回码
#ControlRobotRecordResponse.id : 生成的录音文件名
- class mini.apis.api_sound.RobotAudioStartRecord(is_serial: bool = True, time_limit: int = 60000)[源代码]¶
-
机器人开始录音api
控制机器人开始录音
- 参数:
is_serial (bool) – 是否等待回复,默认True
time_limit (int) – 录音时长,单位ms,默认60000ms,即60s
#ControlRobotRecordResponse.isSuccess : 是否成功
#ControlRobotRecordResponse.resultCode : 返回码
#ControlRobotRecordResponse.id : 生成的录音文件名
- class mini.apis.api_sound.RobotAudioStopRecord(is_serial: bool = True)[源代码]¶
-
机器人停止录音api
控制机器人停止录音
- 参数:
is_serial (bool) – 是否等待回复,默认True
#ControlRobotRecordResponse.isSuccess : 是否成功
#ControlRobotRecordResponse.resultCode : 返回码
#ControlRobotRecordResponse.id : 生成的录音文件名
- class mini.apis.api_sound.RobotAudioStartPlay(is_serial: bool = True, file_name: str | None = None)[源代码]¶
-
机器人开始播放录音api
控制机器人开始播放录音
- 参数:
is_serial (bool) – 是否等待回复,默认True
file_name (str) – 录音文件名,不可为空或None
#ControlRobotRecordResponse.isSuccess : 是否成功
#ControlRobotRecordResponse.resultCode : 返回码
#ControlRobotRecordResponse.id : 生成的录音文件名
- class mini.apis.api_sound.RobotAudioStopPlay(is_serial: bool = True)[源代码]¶
-
机器人停止播放录音api
控制机器人停止播放录音
- 参数:
is_serial (bool) – 是否等待回复,默认True
#ControlRobotRecordResponse.isSuccess : 是否成功
#ControlRobotRecordResponse.resultCode : 返回码
#ControlRobotRecordResponse.id : 生成的录音文件名
- class mini.apis.api_sound.RobotAudioPausePlay(is_serial: bool = True)[源代码]¶
-
机器人暂停播放录音api
控制机器人暂停播放录音
- 参数:
is_serial (bool) – 是否等待回复,默认True
#ControlRobotRecordResponse.isSuccess : 是否成功
#ControlRobotRecordResponse.resultCode : 返回码
#ControlRobotRecordResponse.id : 生成的录音文件名
- class mini.apis.api_sound.RobotAudioContinuePlay(is_serial: bool = True)[源代码]¶
-
机器人继续播放录音api
控制机器人继续播放录音
- 参数:
is_serial (bool) – 是否等待回复,默认True
#ControlRobotRecordResponse.isSuccess : 是否成功
#ControlRobotRecordResponse.resultCode : 返回码
#ControlRobotRecordResponse.id : 生成的录音文件名
- class mini.apis.api_sound.RobotAudioRenameFile(is_serial: bool = True, file_name: str | None = None, new_file_name: str | None = None)[源代码]¶
-
机器人重命名录音文件api
控制机器人重命名录音文件
- 参数:
is_serial (bool) – 是否等待回复,默认True
file_name (str) – 录音文件名,不可为空或None
#ControlRobotRecordResponse.isSuccess : 是否成功
#ControlRobotRecordResponse.resultCode : 返回码
#ControlRobotRecordResponse.id : 生成的录音文件名