音频控制¶
-
class
ukitai.apis.Audio.
Animal
[源代码]¶ Bases:
ukitai.apis.Audio.Sound
动物声音
ELEPHANT: 大象
BEAR: 熊
BIRD: 鸟
CHICKEN: 鸡
COW: 牛
DOG: 狗
GIRAFFE: 长颈鹿
HORSE: 马
LION: 狮子
MONKEY: 猴子
PIG: 猪
RHINO: 犀牛
SEA_LION: 海狮
TIGER: 老虎
WALRUS: 海象
-
class
ukitai.apis.Audio.
Beat
[源代码]¶ Bases:
enum.Enum
节拍
EIGHTH: 1/8拍
QUARTER: 1/4拍
HALF: 1/2拍
ONE: 1拍
DOUBLE: 2拍
-
class
ukitai.apis.Audio.
Command
[源代码]¶ Bases:
ukitai.apis.Audio.Sound
命令声音
OBEY: 遵命
RECEIVED: 收到
COMPLETE: 完成
TRANSFORM: 变身
COVER: 掩护
SUPPORT: 支援
MOVE: 移动
-
class
ukitai.apis.Audio.
Emotion
[源代码]¶ Bases:
ukitai.apis.Audio.Sound
情绪声音
HAPPY: 高兴
SURPRISED: 惊讶
CHEERFUL: 愉快
TEARS: 热泪盈眶
SOLILOQUY: 呓语
SNORING: 呼噜
YAWN: 哈欠
DOUBT: 疑问
ANGRY: 生气
UPSET: 失落
FRUSTRATED: 失败
MUSIC1: 歌曲1
MUSIC2: 歌曲2
MUSIC3: 歌曲3
MUSIC4: 歌曲4
-
class
ukitai.apis.Audio.
Machine
[源代码]¶ Bases:
ukitai.apis.Audio.Sound
机器声音
AMBULANCE: 救护车
BUSY: 忙音
CAR_HORN1: 汽车喇叭1
CAR_HORN2: 汽车喇叭2
DOORBELL: 门铃
ENGINE: 引擎
LASER: 激光
MEEBOT: 小黄人
POLICE_CAR1: 警车1
POLICE_CAR2: 警车2
INCOMING_CALL: 来电铃声
ROBOT: 机器人
OUTGOING_CALL: 电话呼叫
TOUCH_TONE: 按键音
WAVE: 电波
-
class
ukitai.apis.Audio.
Volume
[源代码]¶ Bases:
enum.Enum
音量等级
MINIMUM: 最低音量
LOW: 低音量
MEDIUM: 中等音量
HIGH: 高音量
MAXIMUM: 最高音量
-
ukitai.apis.Audio.
play_record
(*, name: str, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>)[源代码]¶ 控制主控以指定节拍播放指定音调
- 参数值说明:
name: 录音名称
link: 设备连接
- 返回值说明:
- (ack, response): ack: 接口调用结果,response: 接口返回数据
- 示例:
# 播放录音 “录音文件1”, 不等待播放结束
Audio.play_record(name=”录音文件1”, link=link)
# 播放录音 “aaa”
Audio.play_record(name=”aaa”, link=link)
-
ukitai.apis.Audio.
play_sound
(*, sound: ukitai.apis.Audio.Sound, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>)[源代码]¶ 控制主控以指定节拍播放指定音调
- 参数值说明:
sound: 音效, 定义在 Audio.Sound 中
link: 设备连接
- 返回值说明:
- (ack, response): ack: 接口调用结果,response: 接口返回数据
- 示例:
# 以 1/2 节拍播放 C6 音调
Audio.play_sound(sound=Audio.Animal.ELEPHANT, link=link)
# 以 1 节拍播放 C5 音调
Audio.play_sound(sound=Audio.Emotion.CHEERFUL, link=link)
-
ukitai.apis.Audio.
play_tone
(*, tone: ukitai.apis.Audio.Tone, beat: ukitai.apis.Audio.Beat, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>)[源代码]¶ 控制主控以指定节拍播放指定音调
- 参数值说明:
tone: 音调, 定义在 Audio.Tone 中
beat: 节拍, 定义在 Audio.Beat 中
link: 设备连接
- 返回值说明:
- (ack, response): ack: 接口调用结果,response: 接口返回数据
- 示例:
# 以 1/2 节拍播放 C6 音调
Audio.play_tone(tone=Audio.Tone.C6, beat=Audio.Beat.HALF, link=link)
# 以 1 节拍播放 C5 音调
Audio.play_tone(tone=Audio.Tone.C5, beat=Audio.Beat.ONE, link=link)
-
ukitai.apis.Audio.
play_tts
(*, content: str, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>)[源代码]¶ 停止播放声音
- 参数值说明:
content: 播放文本内容
link: 设备连接
- 返回值说明:
- (ack, response): ack: 接口调用结果,response: 接口返回数据
-
ukitai.apis.Audio.
read_asr
(*, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>)[源代码]¶ 读取asr结果
- 参数值说明:
- link: 设备连接
- 返回值说明:
- (str): 当前听到的asr结果,读取失败时返回None
-
ukitai.apis.Audio.
read_record_nums
(*, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>)[源代码]¶ 获取录音文件个数
- 参数值说明:
- link: 设备连接
- 返回值说明:
- (int): 录音文件个数,读取失败时返回None
-
ukitai.apis.Audio.
read_records
(*, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>) → dict[源代码]¶ 获取录音列表
- 参数值说明:
- link: 设备连接
- 返回值说明:
- (dist): 录音文件列表以及对应的录音时长,读取失败时返回None
-
ukitai.apis.Audio.
read_voice_direction
(*, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>)[源代码]¶ 读取当前声源方位
- 参数值说明:
- link: 设备连接
- 返回值说明:
(int): 当前声源方位
None: 读取失败
0: 没有声音或者超出有效范围
1: 中间,声源方位角在区间范围 [75, 105]
2: 左边,声源方位角在区间范围 [0, 75)
3: 右边,声源方位角在区间范围 (105, 180]
-
ukitai.apis.Audio.
read_volume
(*, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>)[源代码]¶ 读取当前音量等级
- 参数值说明:
- link: 设备连接
- 返回值说明:
- (int): 当前音量等级,读取失败时返回None