[TOC] <br/><br/><br/> # <b style="color:#4F4F4F;">简介说明</b> 原文链接: - [aifc](https://docs.python.org/zh-cn/3.9/library/aifc.html#module-aifc) ``` 版本:aifc 作用:读取和写入AIFF或AIFC格式的音频文件 ``` <br/> # <b style="color:#4F4F4F;">aifc</b> <br/> # <span style="color:#619BE4">*open()</span> ***** 打开AIFF或AIFF-C文件 <br/> # <b style="color:#4F4F4F;">aifc.Aifc_read</b> <br/> # <span style="color:#619BE4">[new]-Aifc_read()</span> ***** AIFC或AIFF文件只读实例 <br/> # <span style="color:#619BE4">getnchannels()</span> ***** 获取音频通道数 <br/> # <span style="color:#619BE4">getsampwidth()</span> ***** 返回单个样本的大小(以字节为单位) <br/> # <span style="color:#619BE4">getframerate()</span> ***** 返回采样率(每秒的音频帧数) <br/> # <span style="color:#619BE4">getnframes()</span> ***** 返回文件中的音频帧数 <br/> # <span style="color:#619BE4">getcomptype()</span> ***** 返回一个长度为4的字节数组,描述了音频文件中使用的压缩类型。对于AIFF文件,返回值为b'NONE' <br/> # <span style="color:#619BE4">getcompname()</span> ***** 返回一个可转换为音频文件中使用的压缩类型的人类可读描述的字节数组。对于AIFF文件,返回的值是b“未压缩 <br/> # <span style="color:#619BE4">getparams()</span> ***** 返回音频相关信息,如帧率等等 <br/> # <span style="color:#619BE4">getmarkers()</span> ***** 返回音频文件中的标记列表,(标记ID,从数据开始到帧中的位置,标记的名称) <br/> # <span style="color:#619BE4">getmark()</span> ***** 获取指定ID的标记 <br/> # <span style="color:#619BE4">readframes()</span> ***** 读取指定帧的样本数据 <br/> # <span style="color:#619BE4">rewind()</span> ***** 倒回读取指针,readframes会偏移指针 <br/> # <span style="color:#619BE4">setpos()</span> ***** 跳转到指定帧位置 <br/> # <span style="color:#619BE4">tell()</span> ***** 返回当前指定帧位置 <br/> # <span style="color:#619BE4">close()</span> ***** 关闭资源文件 <br/> # <b style="color:#4F4F4F;">aifc.Aifc_write</b> <br/> # <span style="color:#619BE4">[new]-Aifc_write()</span> ***** AIFC或AIFF文件可写实例 <br/> # <span style="color:#619BE4">aifc()</span> ***** 创建aifc文件 <br/> # <span style="color:#619BE4">aiff()</span> ***** 创建aiff文件 <br/> # <span style="color:#619BE4">setnchannels()</span> ***** 设置通道数 <br/> # <span style="color:#619BE4">setsampwidth()</span> ***** 设置样本大小 <br/> # <span style="color:#619BE4">setframerate()</span> ***** 设置帧率 <br/> # <span style="color:#619BE4">setnframes()</span> ***** 设置总帧数 <br/> # <span style="color:#619BE4">setcomptype()</span> ***** 设置压缩类型 <br/> # <span style="color:#619BE4">setparams()</span> ***** 设置参数 <br/> # <span style="color:#619BE4">setmark()</span> ***** 设置标记 <br/> # <span style="color:#619BE4">tell()</span> ***** 返回当前指针位置 <br/> # <span style="color:#619BE4">writeframes()</span> ***** 写入所有帧数据 <br/> # <span style="color:#619BE4">writeframesraw()</span> ***** 类似writeframes,但是不更新文件头 <br/> # <span style="color:#619BE4">close()</span> ***** 关闭资源 <br/>