输入Kivy的音频选项?

时间:2013-11-03 18:52:48

标签: android python audio kivy

我在here看到kivy中“不支持录制音频”。一些谷歌搜索告诉我there is some work being done on this,但没有任何看法结论或定居。

我想知道人们如何解决这个问题,特别是对于Ubuntu或Android。

如果还有其他解决方案,我只是简单地寻找可以让我在python中编码并生成类似于在android和ubuntu上运行的可视化工具的东西,并允许多点触控输入 - 无论我有什么修改使这两个平台保持合理集中的代码库。 Kivy看起来像是一个解决方案,但这个音频问题似乎是在喋喋不休。

1 个答案:

答案 0 :(得分:2)

您发现的链接中提到的

Audiostream具有来自麦克风的example个读取字节。您可以找到与kivy here集成的示例。对于Ubuntu,您可以尝试PyAudio。见example。在您的kivy应用程序中,您可以通过以下代码检测系统:

from kivy.utils import platform

def do_smth(self):
    p = platform()
    if p == 'android':
        # ... 
    elif p == 'ios':
        # ...
    elif p == 'win':
        # ...
    elif p == 'macosx':
        # ...
    else
        # linux

看起来您需要单独处理声音输入,但您可以将这些代码的其余代码共用。