尝试使用ALAudioDevice服务创建新模块和订阅时出错

2024-07-07 05:49:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试运行python脚本,以将Nao的音频作为流

在aldebaran的网站上直接找到了这个例子

http://doc.aldebaran.com/2-8/dev/python/examples/audio/audio_soundprocessing.html#process-microphone-signals

我试图运行它,因为只有我的机器人的正确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. 

你知道应该改变什么才能运行这个例子吗


Tags: devself脚本comhttpdoc网站音频
1条回答
网友
1楼 · 发布于 2024-07-07 05:49:30

正如您在提供的链接中所看到的,在设置音频客户端首选项之前,您必须向NAOqi注册您的服务(或“模块”):

app.session.listen()
app.session.registerService("SoundProcessingModule", MySoundProcessingModule)

在其他API(如^{)中引用服务之前,先注册服务是很重要的

相关问题 更多 >