当前位置: 首页 > 知识库问答 >
问题:

在Pepper机器人上录制声音时出错

夏立果
2023-03-14
AD.startMicrophonesRecording("/data/home/nao/recordings/microphones/test.wav","wav",16000,(0,0,1,0))
RuntimeError: Arguments types did not match for startMicrophonesRecording (resolved to '(ssi(iiii))'): 
Candidate: 
  startMicrophonesRecording::(s) (1)

Windows10上的Python 2.7。

共有1个答案

舒阳州
2023-03-14

你试过一个论点吗?

您命名的NAOqi v2.5链接,指的是ALAudioRecorder和C++。“旧版本”指的是Python alAudioDevice。这里描述了一个用于ALAudioDevice的NAOqi V2.5 Python API。

对我来说,这些python代码段工作得很好:

import naoqi
from naoqi import ALProxy
AD = ALProxy("ALAudioDevice", "pepper.local", 9559)
AD.startMicrophonesRecording("/data/home/nao/recordings/microphones/test.wav")
AD.stopMicrophonesRecording()
import naoqi
from naoqi import ALProxy
AR = ALProxy("ALAudioRecorder", "pepper.local", 9559)
AR.startMicrophonesRecording("/data/home/nao/recordings/microphones/test.wav","wav",16000,[0,0,1,0])
AR.stopMicrophonesRecording()
 类似资料:
  • 问题内容: 在我的应用程序中,我想实现在声音发生时记录声音的方法。 与此应用类似的应用:Talking Tom Cat 那我该怎么办?是否有任何演示程序可以监听声音并在发生声音时进行记录? 问题答案: 在您的应用程序中尝试此代码… 有关更多详细信息,您还可以查看此演示… http://musicg.googlecode.com/files/musicg_android_demo.zip

  • 我目前正在创建一个HTML5音乐编辑程序。我从录制音频开始。我想出了如何访问microphon等等。“recorder.js”中的代码帮了我很大的忙。 但我想创建一个临时AudioBuffer,而不是写入.wave文件。我从“OnAudioProcess”事件中的inputtbuffer中获取了Float32Array并将它们一起保存在一个Float32Array中。现在我有一个数组的值,让我们假

  • 我必须以某种方式注册/安装所有这些动画才能使用它们吗?你能在这方面指导我吗?谢谢

  • 我的应用程序中有一个录音服务,它会连续录制声音。所以,它将始终占用AudioRecords。这意味着没有其他应用程序可以使用录音机,因为它已经被该服务占用了。有没有办法通知其他应用程序正在请求录音机(这样我就可以释放它),以及应用程序何时释放它(这样我就可以将它分配回服务)?

  • 我在创建一个基本的discord机器人(用于播放音乐)时遇到了一些错误。我主要依赖于文档——我想我复制并粘贴了discord中的某些代码行。“断章取义”的js文档示例。但我不知道它们可能是什么,因为我对编程还是很陌生。 我安装并导入了所有必要的依赖项,所以这不是问题所在。我的机器人工作正常(收听和回复MSG)。 这是与音乐功能相关的代码 这是我得到的错误: 难道是: 机器人需要先进入通道?(这意味

  • 我想在捕获屏幕时用< code>ffmpeg录制音频。我在使用< code>alsa时遇到的错误是,我的映像没有声卡< code>-f alsa -ac 2 -i hw:0 以下是在新版本的Ubuntu上重现的方法 在新的ubuntu docker映像中启动一个会话。 安装程序 alsa(高级 Linux 声音体系结构) 列出声卡 播放此声音将失败,因为此图像没有任何声卡