使用任何可用的后端解码音频文件都是支持的。该库当前支持:
通过PyGObject的Gstreamer。
通过ctypes在Mac OS X上的核心音频。(不需要PyObjC)
通过pymad绑定MAD。
FFmpeg或Libav通过其命令行界面。
标准库wave,aifc和sunau模块(用于未压缩的音频格式)。
像这样使用库:
可以通过迭代从返回的对象来访问文件中的缓冲区 audio_open。每个缓冲区是一个字节(buffer,bytes,或 bytearray)含有生16位小端整数PCM数据签名。(当前,这些PCM格式参数不可配置,但是可以将其添加到大多数后端中。)
附加值可用作音频文件对象上的字段:
channels :是音频通道的数量(整数)。
samplerate :以Hz(整数)给出。
duration :是音频的长度,以秒为单位(浮点数)。
该audio_open函数透明地选择可以读取文件的后端。(每个后端都在audioread 包内的模块中实现。)如果没有后端成功打开文件,DecodeError 则会引发异常。仅当后端不支持该文件类型时,才使用此异常。如果文件不存在,IOError 将提出一个标准。
第二个可选参数,用于audio_open指定要尝试的后端(而不是全部尝试,这是默认设置)。您可以使用该 available_backends函数获取当前系统上可用的列表后端。
Audioread是“通用的”,并且支持Python 2(2.6+)和Python 3(3.2+)。
下载audioread源文件放入python库文件夹,或者放在当前python项目文件夹,import使用。
联系客服