我正在尝试在python中创建一个程序,其中一部分将播放原始pcm数据。我发现QPython和一个名为audiostream的库。不幸的是,只要我调用它的任何功能,我就会出现分段错误。
import audiostream
#This causes a segmentation fault regardless of the values of parameters:
stream = audiostream.get_output(channels=2, rate=44100, buffersize=1024)
我正在使用从Play商店下载的QPython的默认安装,我没有改变,我在OnePlus One上使用Android 5.1.1。为什么会崩溃?在调用audiostream函数之前,我是否必须做一些事情?
答案 0 :(得分:0)
我之前从未尝试过音频流。这似乎不是播放音频的完整模块。
如果您想播放音频,只需使用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
希望这对你有帮助!