【问题标题】:Raw PCM audio playback with QPython audiostream使用 QPython 音频流播放原始 PCM 音频
【发布时间】:2016-03-08 20:17:37
【问题描述】:

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

【问题讨论】:

    标签: android python python-2.7 qpython


    【解决方案1】:

    我以前从未尝试过音频流。这似乎不是一个完整的音频播放模块。

    如果你想播放音频,只需使用 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

    希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 2010-11-08
      • 2018-08-21
      • 1970-01-01
      • 2011-09-16
      相关资源
      最近更新 更多