2011-11-25 28 views
0

我正在尝试使用Android的PyGame子集来播放简单的wav文件。我似乎无法得到它的工作。有没有人有任何示例代码工作?文档中没有任何示例。使用Android的PyGame子集的音频

+0

你能否给我们提供一些示例代码?如果你的代码失败了,你可以在这里发布,看看你在哪里。 – jsalonen

+0

当我运行[this](http://pastebin.com/zCm75DHM)时,程序在我的手机上崩溃。 'yum = android.mixer.Sound(“yum.wav”); yum.play'应该播放一次。 – John

+0

你能以某种方式调试应用程序吗?你能访问错误日志吗? – jsalonen

回答

0

根据用于Android文档的Pygame子集,您应该可以使用android_mixer播放声音。通过导入它 [1]开始:

import android_mixer as mixer 

现在使用调音台,就像一个普通pygame的调音台播放声音:

mixer.music.load(sys.argv[1]) 
mixer.music.play() 

请注意,“init和pre_init方法的工作,但被忽略 - 安卓自动选择适当的设置“以及”只能使用文件名和真实文件对象 - 文件类对象可能不起作用“。其他一些限制也适用。 [1]

+0

'import android_mixer as mixer' worked。我以为混音器位于“android”模块,我没有意识到它是在它自己的独立模块中。谢谢。 – John

+0

没问题队友:) – jsalonen