2016-03-08 145 views
1

我想在python中製作一個程序,其中一部分將播放原始pcm數據。我發現QPython和一個名爲audiostream的庫。不幸的是,只要我打電話給它的任何功能,我都會遇到分段錯誤。用QPython audiostream原始PCM音頻播放

import audiostream 

#This causes a segmentation fault regardless of the values of parameters: 
stream = audiostream.get_output(channels=2, rate=44100, buffersize=1024) 

我使用QPython的默認安裝從Play商店下載的,我什麼都沒有改變,我就用一萬普拉斯的Android 5.1.1。它爲什麼會崩潰?在調用audiostream功能之前我必須做些什麼嗎?

回答

0

我從未嘗試過audiostream。看起來這不是一個完整的模塊來播放音頻。

如果要播放音頻,只需使用SL4A:

#from androidhelper import sl4a 
##qpython 
#import sl4a 
##qpython 3 
##choose by version 
droid=sl4a.Android() 
mediaFile="YOUR_MEDIA_FILE_PATH" 
droid.mediaPlay(mediaFile) 

完全SL4A API的幫助是在這裏:http://www.mithril.com.au/android/doc/index.html

希望這有助於你!

相關問題