1

我正在尝试用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。为什么会崩溃?在调用音频流函数之前我必须做些什么吗?

4

1 回答 1

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

希望这对你有帮助!

于 2017-02-26T11:09:29.960 回答