音频
音频内部处理使用soundfile库处理数据。支持的音频格式:mp3、aiff、flac、wav。音频对象的属性和方法如下所示:
属性名 | 类型 | 说明 |
|---|---|---|
filename | str | 音频文件的路径或文件名(如果从文件加载)。 |
format | str | 音频格式(如WAV、MP3)。 |
data | bytes | 音频数据。 |
sound_file | sf.SoundFile | 动态属性:返回soundfile库的音频对象(自动从data解码或缓存)。 |
方法名 | 参数 | 返回值 | 说明 |
|---|---|---|---|
__init__ | filename: Union[str, os.PathLike] =None data: Union[str, bytes, sf.SoundFile] =None | None | 构造方法:从文件(filename)或数据(data)加载音频,支持二进制数据或soundfile对象。 |
truncate | start_time: float =0 end_time: Optional[float] =None | Audio | 截取音频片段(时间单位为秒),返回新Audio对象。 |
convert_format | format: str subtype: Optional[str] =None | Audio | 转换音频格式(如WAV转MP3),返回新Audio对象。 |
write | filename: str | None | 将音频写入指定文件(自动推断格式)。 |

