在库命令内部使用库命令时发生EFO错误

问题描述

因此,我有一个正在研究的项目将音频库Sounddevice和输入库Keyboard混合在一起。 靠我自己,我能够使事情正常进行,但是当我将它们混合在一起时,我开始遇到麻烦了。具体来说,如果我使用键盘热键命令来尝试触发其引起的音效和EOF。用来执行其他键盘命令的热键无论如何都可以起作用,但是似乎在混合时遇到了麻烦。我一直在阅读两者的文档,但是找不到重叠库的清晰系统。我尝试过的任何循环似乎也不起作用,尽管其中许多循环编写得很糟糕,因为我只是不知道如何从一个看似无关的部分中抽出类似内容。这就是我所拥有的。

import keyboard 
import sounddevice as sd
import soundfile as sf
fileC = 'C:\\Users\\**\\AppData\\Local\\Programs\\Python\\python38\\Project\\PianoC.wav'

keyboard.add_hotkey('esc',lambda: keyboard.wait)

keyboard.add_hotkey('n',lambda: keyboard.write(" Hello"))
keyboard.add_hotkey('j',lambda: keyboard.write(" Hi"))
keyboard.add_hotkey('i',lambda: keyboard.write(" hey"))
#These three worked without problem of not being put in a loop

keyboard.add_hotkey('c',lambda: keyboard.write(data,fs = sf.read(fileC,dtype ='float32'))        
#This always gives an EFO

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...