I';我正在寻找一个跨平台的Python库,可以播放MP3和OGG,并支持ALSA或类似的
有几种不同的音频库,但是,它们都不能满足我的确切需求:I';我正在寻找一个跨平台的Python库,可以播放MP3和OGG,并支持ALSA或类似的,python,audio,cross-platform,alsa,Python,Audio,Cross Platform,Alsa,有几种不同的音频库,但是,它们都不能满足我的确切需求: -它需要跨平台。 -它需要能够在Linux下使用ALSA、PulseAudio或任何其他常见的默认混音器。 -它需要能够自动检测采样频率。 -它需要(相当)简单的使用,如果有人可以给我一个额外的脚本,这将使我更容易接受太多。 -我唯一需要的功能是播放/暂停,搜索是一个不错的奖励。 -它需要能够播放MP3和OGG。没有其他格式对我很重要。 到目前为止我已经尝试过的库: PyGame-不支持检测歌曲的频率 PyAudiere-很有前途,但只在
-它需要跨平台。
-它需要能够在Linux下使用ALSA、PulseAudio或任何其他常见的默认混音器。
-它需要能够自动检测采样频率。
-它需要(相当)简单的使用,如果有人可以给我一个额外的脚本,这将使我更容易接受太多。
-我唯一需要的功能是播放/暂停,搜索是一个不错的奖励。
-它需要能够播放MP3和OGG。没有其他格式对我很重要。
到目前为止我已经尝试过的库:
PyGame-不支持检测歌曲的频率
PyAudiere-很有前途,但只在Linux中加载OSS,这给我带来了严重的混合问题
内置模块-据我所知,不支持MP3和OGG
PyMedia-有前途,但很复杂。也无法找到它使用的混合设备。
PySonic-依赖于一个封闭源代码库。
声子-很有希望,但不会演奏任何东西。获取了以下错误: gst_元素_make_from_uri:assertion`gst_uri_is_valid(uri)'失败 如果您对此有任何帮助,我们将不胜感激。请使用gstreamer
- 它需要跨平台
- 它需要能够在Linux下使用ALSA、PulseAudio或任何其他常见的默认混音器
- Linux/Unix:OpenMAX IL(通过gst OpenMAX)
- Windows:DirectShow
- MacOS X:QuickTime
- 它需要能够自动检测采样频率
- 它需要(相当)简单的使用,如果有人可以给我一个额外的脚本,这将使我更容易接受太多
- 我唯一需要的功能是播放/暂停,搜索是一个不错的奖励
- 它需要能够播放MP3和OGG。没有其他格式对我很重要李>
! 太好了!我只用了几分钟就有了音频!音频切换也是一件轻而易举的事。非常感谢!:)现在我想知道为什么gstreamer在页面上被称为“依赖于平台”…哎呀,StackOverflow上显然不允许使用链接标记。@DaVince:它依赖于平台的信息是在2007-11-23 14:30:37添加的,也就是说,两年多以前。也许从那以后事情变了。纳撒利乌斯:嗯?