问题描述
我一直在尝试运行一个 python 脚本来获取 Nao 的音频作为流
直接在aldebaran的网站上找到了示例
我正在尝试仅使用我的机器人的正确 IP 按原样运行它。进入startProcessing函数后,找不到ALAudioDevice中新建的服务,报错如下
self.audio_service.setClientPreferences(self.module_name,16000,3,0)
RUNTIMEERROR: ALPROXY::ALPROXY
CANT FIND SERVICE: SoundProcessingModule
[W] 1609782681.228570 42712 QITYPE.SIGNAL: disCONNECT: NO SUBSCRIPTION FOUND FOR SIGNALLINK 14.
知道应该改变什么才能运行该示例吗?
解决方法
正如您在提供的链接中所见,在设置音频客户端首选项之前,您必须将您的服务(或“模块”)注册到 NAOqi:
app.session.registerService("SoundProcessingModule",MySoundProcessingModule)
请务必先注册您的服务,然后再在其他 API(例如 setClientPreferences
)中引用它。