2011-11-25 58 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