音频控制

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.Sound[源代码]

Bases: enum.Enum

An enumeration.

class ukitai.apis.Audio.Tone[源代码]

Bases: enum.Enum

音调

C5, D5, E5, F5, G5, A5, B5, C6

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
ukitai.apis.Audio.set_volume(*, volume: ukitai.apis.Audio.Volume, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>)[源代码]

设置音量等级

参数值说明:

volume: 音量等级

link: 设备连接

返回值说明:
(ack, response): ack: 接口调用结果,response: 接口返回数据
ukitai.apis.Audio.stop_play(*, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>) → dict[源代码]

停止播放声音

参数值说明:
link: 设备连接
返回值说明:
(ack, response): ack: 接口调用结果,response: 接口返回数据