您如何在Linux中的Python中播放ogg文件?

有人可以提供一个简短的代码或伪代码示例,说明如何在Linux 2.7.1或Python 3.1.3中播放ogg文件(以及Synaptic软件包管理器或其他地方的任何依赖项列表)吗?解决方法:如果您不介意使用numpy,只要libsndfile本身支持它,我...

有人可以提供一个简短的代码或伪代码示例,说明如何在Linux 2.7.1或Python 3.1.3中播放ogg文件(以及Synaptic软件包管理器或其他地方的任何依赖项列表)吗?

解决方法:

如果您不介意使用numpy,只要libsndfile本身支持它,我的包audiolab包就可以很好地工作并支持oggfile(如果您的版本足够新,它应该在linux上):

# the dependencies
sudo apt-get install libsndfile-dev python-numpy cython python-setuptools
# install audiolab
cd audiolab-0.11 && python setup.py install --user

基本的API很简单:

from scikits.audiolab.pysndfile.matapi import oggread
data, fs, enc = oggread("myfile.ogg")

还提供了用于控制输出dtype,范围等的更完整的API.您可以在pypi上找到发行版,在github上找到代码

本文标题为:您如何在Linux中的Python中播放ogg文件?

基础教程推荐