我们正在尝试将音频直接从麦克风实时流传输到Nao的扬声器。 我们尝试使用python上的Paramiko库通过SFTP将使用麦克风录制的音频文件传输到NAO机器人,并在Nao上播放。按照我们的要求,这可以正常工作,但不是实时的。
我们已经通过Stack Overflow和SoftBankRobotics社区寻找解决方案,但没有标题。
请评论以获取任何详细信息。
我们尝试使用sendRemoteBuffer方法尝试一些代码,如下所示。
def main(robot_IP, robot_PORT=9559, robot_mode=0):
obj = ALProxy("ALAudioDevice")
from pydub import AudioSegment
songPath = 'a.wav'
song = AudioSegment.from_wav(songPath)
try:
# here is important to note that the second parameter is contigus memory audio data!
x = obj.sendRemoteBufferToOutput(int(song.frame_count()), id(song._data))
print "True" if x else "False"
except Exception as e:
print "error for buffer: "
obj.onUnload()
我们遇到错误->“无法创建代理,因为python的世界中目前没有经纪人”
任何帮助/提示都将不胜感激。
谢谢。