mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-06-08 23:14:06 +08:00
1 line
23 KiB
HTML
1 line
23 KiB
HTML
<div class="body" role="main"><div class="section" id="module-sunau"><h1><span class="yiyi-st" id="yiyi-10">22.3. <a class="reference internal" href="#module-sunau" title="sunau: Provide an interface to the Sun AU sound format."><code class="xref py py-mod docutils literal"><span class="pre">sunau</span></code></a> - 读写Sun AU文件</span></h1><p><span class="yiyi-st" id="yiyi-11"><strong>源代码:</strong> <a class="reference external" href="https://hg.python.org/cpython/file/3.5/Lib/sunau.py">Lib / sunau.py</a></span></p><p><span class="yiyi-st" id="yiyi-12"><a class="reference internal" href="#module-sunau" title="sunau: Provide an interface to the Sun AU sound format."><code class="xref py py-mod docutils literal"><span class="pre">sunau</span></code></a>模块为Sun AU声音格式提供了方便的界面。</span><span class="yiyi-st" id="yiyi-13">请注意,此模块与模块<a class="reference internal" href="aifc.html#module-aifc" title="aifc: Read and write audio files in AIFF or AIFC format."><code class="xref py py-mod docutils literal"><span class="pre">aifc</span></code></a>和<a class="reference internal" href="wave.html#module-wave" title="wave: Provide an interface to the WAV sound format."><code class="xref py py-mod docutils literal"><span class="pre">wave</span></code></a>接口兼容。</span></p><p><span class="yiyi-st" id="yiyi-14">音频文件由标题后跟数据组成。</span><span class="yiyi-st" id="yiyi-15">标题的字段是:</span></p><table border="1" class="docutils"><thead valign="bottom"><tr class="row-odd"><th class="head"><span class="yiyi-st" id="yiyi-16">领域</span></th><th class="head"><span class="yiyi-st" id="yiyi-17">内容</span></th></tr></thead><tbody valign="top"><tr class="row-even"><td><span class="yiyi-st" id="yiyi-18">魔术词</span></td><td><span class="yiyi-st" id="yiyi-19">四个字节<code class="docutils literal"><span class="pre">.snd</span></code>。</span></td></tr><tr class="row-odd"><td><span class="yiyi-st" id="yiyi-20">标题大小</span></td><td><span class="yiyi-st" id="yiyi-21">头的大小,包括info,以字节为单位。</span></td></tr><tr class="row-even"><td><span class="yiyi-st" id="yiyi-22">数据大小</span></td><td><span class="yiyi-st" id="yiyi-23">数据的物理大小(以字节为单位)。</span></td></tr><tr class="row-odd"><td><span class="yiyi-st" id="yiyi-24">编码</span></td><td><span class="yiyi-st" id="yiyi-25">指示音频样本的编码方式。</span></td></tr><tr class="row-even"><td><span class="yiyi-st" id="yiyi-26">采样率</span></td><td><span class="yiyi-st" id="yiyi-27">采样率。</span></td></tr><tr class="row-odd"><td><span class="yiyi-st" id="yiyi-28">频道数量</span></td><td><span class="yiyi-st" id="yiyi-29">样本中的通道数。</span></td></tr><tr class="row-even"><td><span class="yiyi-st" id="yiyi-30">信息</span></td><td><span class="yiyi-st" id="yiyi-31">给出音频文件描述的ASCII字符串(用空字节填充)。</span></td></tr></tbody></table><p><span class="yiyi-st" id="yiyi-32">除了info字段,所有头字段的大小为4字节。</span><span class="yiyi-st" id="yiyi-33">它们都是以大端字节顺序编码的32位无符号整数。</span></p><p><span class="yiyi-st" id="yiyi-34"><a class="reference internal" href="#module-sunau" title="sunau: Provide an interface to the Sun AU sound format."><code class="xref py py-mod docutils literal"><span class="pre">sunau</span></code></a>模块定义以下功能:</span></p><dl class="function"><dt id="sunau.open"><span class="yiyi-st" id="yiyi-35"> <code class="descclassname">sunau.</code><code class="descname">open</code><span class="sig-paren">(</span><em>file</em>, <em>mode</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-36">如果<em>文件</em>是字符串,请按该名称打开该文件,否则将其视为可搜索的类文件对象。</span><span class="yiyi-st" id="yiyi-37"><em>模式</em>可以是任何一种</span></p><dl class="docutils"><dt><span class="yiyi-st" id="yiyi-38"><code class="docutils literal"><span class="pre">'r'</span></code></span></dt><dd><span class="yiyi-st" id="yiyi-39">只读模式。</span></dd><dt><span class="yiyi-st" id="yiyi-40"><code class="docutils literal"><span class="pre">'w'</span></code></span></dt><dd><span class="yiyi-st" id="yiyi-41">只写模式。</span></dd></dl><p><span class="yiyi-st" id="yiyi-42">请注意,它不允许读/写文件。</span></p><p><span class="yiyi-st" id="yiyi-43">A <em>mode</em> of <code class="docutils literal"><span class="pre">'r'</span></code> returns an <code class="xref py py-class docutils literal"><span class="pre">AU_read</span></code> object, while a <em>mode</em> of <code class="docutils literal"><span class="pre">'w'</span></code> or <code class="docutils literal"><span class="pre">'wb'</span></code> returns an <code class="xref py py-class docutils literal"><span class="pre">AU_write</span></code> object.</span></p></dd></dl><dl class="function"><dt id="sunau.openfp"><span class="yiyi-st" id="yiyi-44"> <code class="descclassname">sunau.</code><code class="descname">openfp</code><span class="sig-paren">(</span><em>file</em>, <em>mode</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-45">为维持向后兼容性的<a class="reference internal" href="#sunau.open" title="sunau.open"><code class="xref py py-func docutils literal"><span class="pre">open()</span></code></a>的同义词。</span></p></dd></dl><p><span class="yiyi-st" id="yiyi-46"><a class="reference internal" href="#module-sunau" title="sunau: Provide an interface to the Sun AU sound format."><code class="xref py py-mod docutils literal"><span class="pre">sunau</span></code></a>模块定义了以下异常:</span></p><dl class="exception"><dt id="sunau.Error"><span class="yiyi-st" id="yiyi-47"> <em class="property">exception </em><code class="descclassname">sunau.</code><code class="descname">Error</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-48">当由于Sun AU规范或实现缺陷而导致某些不可能的错误。</span></p></dd></dl><p><span class="yiyi-st" id="yiyi-49"><a class="reference internal" href="#module-sunau" title="sunau: Provide an interface to the Sun AU sound format."><code class="xref py py-mod docutils literal"><span class="pre">sunau</span></code></a>模块定义以下数据项:</span></p><dl class="data"><dt id="sunau.AUDIO_FILE_MAGIC"><span class="yiyi-st" id="yiyi-50"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_MAGIC</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-51">每个有效的Sun AU文件的整数开始,以big-endian形式存储。</span><span class="yiyi-st" id="yiyi-52">这是解释为整数的字符串<code class="docutils literal"><span class="pre">.snd</span></code>。</span></p></dd></dl><dl class="data"><dt id="sunau.AUDIO_FILE_ENCODING_MULAW_8"><span class="yiyi-st" id="yiyi-53"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_ENCODING_MULAW_8</code></span></dt><dt id="sunau.AUDIO_FILE_ENCODING_LINEAR_8"><span class="yiyi-st" id="yiyi-54"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_ENCODING_LINEAR_8</code></span></dt><dt id="sunau.AUDIO_FILE_ENCODING_LINEAR_16"><span class="yiyi-st" id="yiyi-55"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_ENCODING_LINEAR_16</code></span></dt><dt id="sunau.AUDIO_FILE_ENCODING_LINEAR_24"><span class="yiyi-st" id="yiyi-56"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_ENCODING_LINEAR_24</code></span></dt><dt id="sunau.AUDIO_FILE_ENCODING_LINEAR_32"><span class="yiyi-st" id="yiyi-57"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_ENCODING_LINEAR_32</code></span></dt><dt id="sunau.AUDIO_FILE_ENCODING_ALAW_8"><span class="yiyi-st" id="yiyi-58"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_ENCODING_ALAW_8</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-59">此模块支持的AU头中的编码字段的值。</span></p></dd></dl><dl class="data"><dt id="sunau.AUDIO_FILE_ENCODING_FLOAT"><span class="yiyi-st" id="yiyi-60"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_ENCODING_FLOAT</code></span></dt><dt id="sunau.AUDIO_FILE_ENCODING_DOUBLE"><span class="yiyi-st" id="yiyi-61"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_ENCODING_DOUBLE</code></span></dt><dt id="sunau.AUDIO_FILE_ENCODING_ADPCM_G721"><span class="yiyi-st" id="yiyi-62"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_ENCODING_ADPCM_G721</code></span></dt><dt id="sunau.AUDIO_FILE_ENCODING_ADPCM_G722"><span class="yiyi-st" id="yiyi-63"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_ENCODING_ADPCM_G722</code></span></dt><dt id="sunau.AUDIO_FILE_ENCODING_ADPCM_G723_3"><span class="yiyi-st" id="yiyi-64"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_ENCODING_ADPCM_G723_3</code></span></dt><dt id="sunau.AUDIO_FILE_ENCODING_ADPCM_G723_5"><span class="yiyi-st" id="yiyi-65"> <code class="descclassname">sunau.</code><code class="descname">AUDIO_FILE_ENCODING_ADPCM_G723_5</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-66">来自AU头的编码字段的其他已知值,但不受此模块支持。</span></p></dd></dl><div class="section" id="au-read-objects"><h2><span class="yiyi-st" id="yiyi-67">22.3.1. </span><span class="yiyi-st" id="yiyi-68">AU_read Objects</span></h2><p><span class="yiyi-st" id="yiyi-69">由上述<a class="reference internal" href="#sunau.open" title="sunau.open"><code class="xref py py-func docutils literal"><span class="pre">open()</span></code></a>返回的AU_read对象具有以下方法:</span></p><dl class="method"><dt id="sunau.AU_read.close"><span class="yiyi-st" id="yiyi-70"> <code class="descclassname">AU_read.</code><code class="descname">close</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-71">关闭流,并使实例不可用。</span><span class="yiyi-st" id="yiyi-72">(删除时自动调用。)</span></p></dd></dl><dl class="method"><dt id="sunau.AU_read.getnchannels"><span class="yiyi-st" id="yiyi-73"> <code class="descclassname">AU_read.</code><code class="descname">getnchannels</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-74">返回音频通道数(1表示mone,2表示立体声)。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_read.getsampwidth"><span class="yiyi-st" id="yiyi-75"> <code class="descclassname">AU_read.</code><code class="descname">getsampwidth</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-76">返回样本宽度(以字节为单位)。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_read.getframerate"><span class="yiyi-st" id="yiyi-77"> <code class="descclassname">AU_read.</code><code class="descname">getframerate</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-78">返回采样频率。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_read.getnframes"><span class="yiyi-st" id="yiyi-79"> <code class="descclassname">AU_read.</code><code class="descname">getnframes</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-80">返回音频帧数。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_read.getcomptype"><span class="yiyi-st" id="yiyi-81"> <code class="descclassname">AU_read.</code><code class="descname">getcomptype</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-82">返回压缩类型。</span><span class="yiyi-st" id="yiyi-83">支持的压缩类型为<code class="docutils literal"><span class="pre">'ULAW'</span></code>,<code class="docutils literal"><span class="pre">'ALAW'</span></code>和<code class="docutils literal"><span class="pre">'NONE'</span></code>。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_read.getcompname"><span class="yiyi-st" id="yiyi-84"> <code class="descclassname">AU_read.</code><code class="descname">getcompname</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-85"><a class="reference internal" href="#sunau.AU_read.getcomptype" title="sunau.AU_read.getcomptype"><code class="xref py py-meth docutils literal"><span class="pre">getcomptype()</span></code></a>的人类可读版本。</span><span class="yiyi-st" id="yiyi-86">支持的类型有各自的名称<code class="docutils literal"><span class="pre">'CCITT</span> <span class="pre">G.711</span> <span class="pre">u-law'</span></code>,<code class="docutils literal"><span class="pre">'CCITT</span> <span class="pre">G.711</span> <span class="pre">A-law'</span></code> and <code class="docutils literal"><span class="pre">'not</span> <span class="pre">compressed' </span></code>。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_read.getparams"><span class="yiyi-st" id="yiyi-87"> <code class="descclassname">AU_read.</code><code class="descname">getparams</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-88">传回<a class="reference internal" href="collections.html#collections.namedtuple" title="collections.namedtuple"><code class="xref py py-func docutils literal"><span class="pre">namedtuple()</span></code></a> <code class="docutils literal"><span class="pre">(nchannels,</span> <span class="pre">sampwidth,</span> <span class="pre">framerate,</span> <span class="pre">nframes, t7> <span class="pre">comptype,</span> <span class="pre">compname)</span></span></code>,相当于<code class="xref py py-meth docutils literal"><span class="pre">get*()</span></code></span></p></dd></dl><dl class="method"><dt id="sunau.AU_read.readframes"><span class="yiyi-st" id="yiyi-89"> <code class="descclassname">AU_read.</code><code class="descname">readframes</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-90">读取并返回最多<em>n</em>个音频帧,以字节为单位。</span><span class="yiyi-st" id="yiyi-91">数据将以线性格式返回。</span><span class="yiyi-st" id="yiyi-92">如果原始数据为u-LAW格式,则将进行转换。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_read.rewind"><span class="yiyi-st" id="yiyi-93"> <code class="descclassname">AU_read.</code><code class="descname">rewind</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-94">将文件指针回滚到音频流的开头。</span></p></dd></dl><p><span class="yiyi-st" id="yiyi-95">以下两种方法定义术语“位置”,它们之间是兼容的,否则是实现相关的。</span></p><dl class="method"><dt id="sunau.AU_read.setpos"><span class="yiyi-st" id="yiyi-96"> <code class="descclassname">AU_read.</code><code class="descname">setpos</code><span class="sig-paren">(</span><em>pos</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-97">将文件指针设置为指定位置。</span><span class="yiyi-st" id="yiyi-98">从<a class="reference internal" href="#sunau.AU_read.tell" title="sunau.AU_read.tell"><code class="xref py py-meth docutils literal"><span class="pre">tell()</span></code></a>返回的值应该用于<em>pos</em>。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_read.tell"><span class="yiyi-st" id="yiyi-99"> <code class="descclassname">AU_read.</code><code class="descname">tell</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-100">返回当前文件指针位置。</span><span class="yiyi-st" id="yiyi-101">请注意,返回的值与文件中的实际位置无关。</span></p></dd></dl><p><span class="yiyi-st" id="yiyi-102">为了与<a class="reference internal" href="aifc.html#module-aifc" title="aifc: Read and write audio files in AIFF or AIFC format."><code class="xref py py-mod docutils literal"><span class="pre">aifc</span></code></a>兼容,定义了以下两个函数,不要做任何有趣的事情。</span></p><dl class="method"><dt id="sunau.AU_read.getmarkers"><span class="yiyi-st" id="yiyi-103"> <code class="descclassname">AU_read.</code><code class="descname">getmarkers</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-104">返回<code class="docutils literal"><span class="pre">None</span></code>。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_read.getmark"><span class="yiyi-st" id="yiyi-105"> <code class="descclassname">AU_read.</code><code class="descname">getmark</code><span class="sig-paren">(</span><em>id</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-106">引发错误。</span></p></dd></dl></div><div class="section" id="au-write-objects"><h2><span class="yiyi-st" id="yiyi-107">22.3.2. </span><span class="yiyi-st" id="yiyi-108">AU_write Objects</span></h2><p><span class="yiyi-st" id="yiyi-109">由上述<a class="reference internal" href="#sunau.open" title="sunau.open"><code class="xref py py-func docutils literal"><span class="pre">open()</span></code></a>返回的AU_write对象具有以下方法:</span></p><dl class="method"><dt id="sunau.AU_write.setnchannels"><span class="yiyi-st" id="yiyi-110"> <code class="descclassname">AU_write.</code><code class="descname">setnchannels</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-111">设置通道数。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_write.setsampwidth"><span class="yiyi-st" id="yiyi-112"> <code class="descclassname">AU_write.</code><code class="descname">setsampwidth</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-113">设置样本宽度(以字节为单位)。</span></p><div class="versionchanged"><p><span class="yiyi-st" id="yiyi-114"><span class="versionmodified">在版本3.4中进行了更改:</span>添加了对24位示例的支持。</span></p></div></dd></dl><dl class="method"><dt id="sunau.AU_write.setframerate"><span class="yiyi-st" id="yiyi-115"> <code class="descclassname">AU_write.</code><code class="descname">setframerate</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-116">设置帧速率。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_write.setnframes"><span class="yiyi-st" id="yiyi-117"> <code class="descclassname">AU_write.</code><code class="descname">setnframes</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-118">设置帧数。</span><span class="yiyi-st" id="yiyi-119">这可以稍后更改,当和如果写入更多的帧。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_write.setcomptype"><span class="yiyi-st" id="yiyi-120"> <code class="descclassname">AU_write.</code><code class="descname">setcomptype</code><span class="sig-paren">(</span><em>type</em>, <em>name</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-121">设置压缩类型和描述。</span><span class="yiyi-st" id="yiyi-122">在输出上仅支持<code class="docutils literal"><span class="pre">'NONE'</span></code>和<code class="docutils literal"><span class="pre">'ULAW'</span></code>。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_write.setparams"><span class="yiyi-st" id="yiyi-123"> <code class="descclassname">AU_write.</code><code class="descname">setparams</code><span class="sig-paren">(</span><em>tuple</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-124"><em>元组</em>应为<code class="docutils literal"><span class="pre">(nchannels,</span> <span class="pre">sampwidth,</span> <span class="pre">framerate,</span> <span class="pre">nframes, t5 > <span class="pre">comptype,</span> <span class="pre">compname)</span></span></code>,其值对于<code class="xref py py-meth docutils literal"><span class="pre">set*()</span></code></span><span class="yiyi-st" id="yiyi-125">设置所有参数。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_write.tell"><span class="yiyi-st" id="yiyi-126"> <code class="descclassname">AU_write.</code><code class="descname">tell</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-127">返回文件中的当前位置,对<a class="reference internal" href="#sunau.AU_read.tell" title="sunau.AU_read.tell"><code class="xref py py-meth docutils literal"><span class="pre">AU_read.tell()</span></code></a>和<a class="reference internal" href="#sunau.AU_read.setpos" title="sunau.AU_read.setpos"><code class="xref py py-meth docutils literal"><span class="pre">AU_read.setpos()</span></code></a>方法使用相同的免责声明。</span></p></dd></dl><dl class="method"><dt id="sunau.AU_write.writeframesraw"><span class="yiyi-st" id="yiyi-128"> <code class="descclassname">AU_write.</code><code class="descname">writeframesraw</code><span class="sig-paren">(</span><em>data</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-129">写入音频帧,而不更正<em>nframes</em>。</span></p><div class="versionchanged"><p><span class="yiyi-st" id="yiyi-130"><span class="versionmodified">在版本3.4中更改:</span>现在接受任何<a class="reference internal" href="../glossary.html#term-bytes-like-object"><span class="xref std std-term">bytes-like object</span></a>。</span></p></div></dd></dl><dl class="method"><dt id="sunau.AU_write.writeframes"><span class="yiyi-st" id="yiyi-131"> <code class="descclassname">AU_write.</code><code class="descname">writeframes</code><span class="sig-paren">(</span><em>data</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-132">写入音频帧,并确保<em>nframes</em>正确。</span></p><div class="versionchanged"><p><span class="yiyi-st" id="yiyi-133"><span class="versionmodified">在版本3.4中更改:</span>现在接受任何<a class="reference internal" href="../glossary.html#term-bytes-like-object"><span class="xref std std-term">bytes-like object</span></a>。</span></p></div></dd></dl><dl class="method"><dt id="sunau.AU_write.close"><span class="yiyi-st" id="yiyi-134"> <code class="descclassname">AU_write.</code><code class="descname">close</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-135">确保<em>nframes</em>正确,然后关闭文件。</span></p><p><span class="yiyi-st" id="yiyi-136">删除时调用此方法。</span></p></dd></dl><p><span class="yiyi-st" id="yiyi-137">请注意,在调用<code class="xref py py-meth docutils literal"><span class="pre">writeframes()</span></code>或<code class="xref py py-meth docutils literal"><span class="pre">writeframesraw()</span></code>之后设置任何参数无效。</span></p></div></div></div> |