513 lines
26 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.sound.sampled
</div>
<h2 class="title" title="Interface Mixer">Interface Mixer</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Superinterfaces:
</dt>
<dd>
<span><a href="../../../java/lang/AutoCloseable.html" title="java.lang中的接口">AutoCloseable</a> <a href="../../../javax/sound/sampled/Line.html" title="javax.sound.sampled中的接口">Line</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">Mixer</span>
extends <a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a></pre>
<div class="block">
<span>混音器是具有一行或多行的音频设备。</span>
<span>它不需要设计用于混合音频信号。</span>
<span>实际混合音频的混音器具有多个输入(源)线和至少一个输出(目标)线。</span>
<span>前者通常是实现<a href="../../../javax/sound/sampled/SourceDataLine.html" title="interface in javax.sound.sampled"><code>SourceDataLine</code></a>的类的<code><a href="../../../javax/sound/sampled/SourceDataLine.html" title="interface in javax.sound.sampled"><code>SourceDataLine</code></a></code> ,后者是<code><a href="../../../javax/sound/sampled/TargetDataLine.html" title="interface in javax.sound.sampled"><code>TargetDataLine</code></a></code></span>
<span><code><a href="../../../javax/sound/sampled/Port.html" title="interface in javax.sound.sampled"><code>Port</code></a></code>对象也是源行或目标行。</span>
<span>混合器可以接受预先记录的,声音加入影片箱作为输入,通过具有一些它的源极线的是实现该对象的实例<code><a href="../../../javax/sound/sampled/Clip.html" title="interface in javax.sound.sampled"><code>Clip</code></a></code>接口。</span>
<p> <span>通过<code>Line</code>接口的方法, <code>Mixer</code>扩展,混频器可能提供一组对混频器是全局的控制。</span> <span>例如,混频器可以具有主增益控制。</span> <span>这些全局控制与属于混合器各个线路的控制不同。</span> </p>
<p> <span>一些混合器,特别是那些具有内部数字的混合能力,可以通过实现提供附加功能<code>DataLine</code>接口。</span> </p>
<p> <span>混音器可以支持其线路的同步。</span> <span>当同步组中的一行启动或停止时,组中的其他行将自动与显式影响的行同时启动或停止。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- --> </a> <h3>Nested Class Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption>
<span>Nested Classes</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Interface and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.Info.html" title="class in javax.sound.sampled">Mixer.Info</a></span></code>
<div class="block">
<code>Mixer.Info</code>类代表有关音频混音器的信息,包括产品的名称,版本和供应商,以及文本描述。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#getLine-javax.sound.sampled.Line.Info-">getLine</a></span>(<a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a> info)</code>
<div class="block">
获取可用的行,并与指定的
<code>Line.Info</code>对象中的描述相匹配。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#getMaxLines-javax.sound.sampled.Line.Info-">getMaxLines</a></span>(<a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a> info)</code>
<div class="block">
获得可以在混音器上同时打开的所请求类型的最大行数。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../javax/sound/sampled/Mixer.Info.html" title="class in javax.sound.sampled">Mixer.Info</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#getMixerInfo--">getMixerInfo</a></span>()</code>
<div class="block">
获取有关此混音器的信息,包括产品的名称,版本,供应商等。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#getSourceLineInfo--">getSourceLineInfo</a></span>()</code>
<div class="block">
获取有关此混音器支持的源线组的信息。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#getSourceLineInfo-javax.sound.sampled.Line.Info-">getSourceLineInfo</a></span>(<a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a> info)</code>
<div class="block">
获取有关由混音器支持的特定类型的源行的信息。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#getSourceLines--">getSourceLines</a></span>()</code>
<div class="block">
获取当前打开这个混音器的所有源线的集合。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#getTargetLineInfo--">getTargetLineInfo</a></span>()</code>
<div class="block">
获取有关此混音器支持的目标行集的信息。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#getTargetLineInfo-javax.sound.sampled.Line.Info-">getTargetLineInfo</a></span>(<a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a> info)</code>
<div class="block">
获取有关混合器支持的特定类型的目标行的信息。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#getTargetLines--">getTargetLines</a></span>()</code>
<div class="block">
获取当前从此混音器打开的所有目标线的集合。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#isLineSupported-javax.sound.sampled.Line.Info-">isLineSupported</a></span>(<a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a> info)</code>
<div class="block">
指示混音器是否支持与指定的
<code>Line.Info</code>对象匹配的行(或行)。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#isSynchronizationSupported-javax.sound.sampled.Line:A-boolean-">isSynchronizationSupported</a></span>(<a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a>[] lines, boolean maintainSync)</code>
<div class="block">
报告此混音器是否支持同步指定的一组行。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#synchronize-javax.sound.sampled.Line:A-boolean-">synchronize</a></span>(<a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a>[] lines, boolean maintainSync)</code>
<div class="block">
同步两条或更多条线。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sound/sampled/Mixer.html#unsynchronize-javax.sound.sampled.Line:A-">unsynchronize</a></span>(<a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a>[] lines)</code>
<div class="block">
释放指定行的同步。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.sound.sampled.Line">
<!-- --> </a> <h3>Methods inherited from interface javax.sound.sampled.<a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a></h3> <code><a href="../../../javax/sound/sampled/Line.html#addLineListener-javax.sound.sampled.LineListener-">addLineListener</a>, <a href="../../../javax/sound/sampled/Line.html#close--">close</a>, <a href="../../../javax/sound/sampled/Line.html#getControl-javax.sound.sampled.Control.Type-">getControl</a>, <a href="../../../javax/sound/sampled/Line.html#getControls--">getControls</a>, <a href="../../../javax/sound/sampled/Line.html#getLineInfo--">getLineInfo</a>, <a href="../../../javax/sound/sampled/Line.html#isControlSupported-javax.sound.sampled.Control.Type-">isControlSupported</a>, <a href="../../../javax/sound/sampled/Line.html#isOpen--">isOpen</a>, <a href="../../../javax/sound/sampled/Line.html#open--">open</a>, <a href="../../../javax/sound/sampled/Line.html#removeLineListener-javax.sound.sampled.LineListener-">removeLineListener</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getMixerInfo--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMixerInfo</h4> <pre><a href="../../../javax/sound/sampled/Mixer.Info.html" title="class in javax.sound.sampled">Mixer.Info</a> getMixerInfo()</pre>
<div class="block">
获取有关此混音器的信息,包括产品的名称,版本,供应商等。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个描述这个混音器的混音器信息对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/sound/sampled/Mixer.Info.html" title="javax.sound.sampled中的类"><code>Mixer.Info</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getSourceLineInfo--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSourceLineInfo</h4> <pre><a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a>[] getSourceLineInfo()</pre>
<div class="block">
<span>获取有关此混音器支持的源线组的信息。</span>
<span>某些源线可能只有在此混频器打开时才可用。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>Line.Info</code>数组, <code>Line.Info</code>此混音器的源行。</span>
<span>如果不支持源行则返回长度为0的数组。</span>
</dd>
</dl> </li>
</ul> <a name="getTargetLineInfo--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTargetLineInfo</h4> <pre><a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a>[] getTargetLineInfo()</pre>
<div class="block">
<span>获取有关此混音器支持的目标行集的信息。</span>
<span>某些目标线可能仅在此混合器打开时可用。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>表示此混音器的目标行的<code>Line.Info</code>对象的数组。</span>
<span>如果没有支持目标行则返回长度为0的数组。</span>
</dd>
</dl> </li>
</ul> <a name="getSourceLineInfo-javax.sound.sampled.Line.Info-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSourceLineInfo</h4> <pre><a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a>[] getSourceLineInfo(<a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a> info)</pre>
<div class="block">
<span>获取有关由混音器支持的特定类型的源行的信息。</span>
<span>某些源线可能只有在此混频器打开时才可用。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>info</code> - 一个
<code>Line.Info</code>对象,描述哪些信息被查询的行
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>描述符合所请求类型的源行的<code>Line.Info</code>对象数组。</span>
<span>如果不支持匹配的源行则返回长度为0的数组。</span>
</dd>
</dl> </li>
</ul> <a name="getTargetLineInfo-javax.sound.sampled.Line.Info-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTargetLineInfo</h4> <pre><a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a>[] getTargetLineInfo(<a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a> info)</pre>
<div class="block">
<span>获取有关混合器支持的特定类型的目标行的信息。</span>
<span>某些目标线可能仅在此混合器打开时可用。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>info</code> - 一个
<code>Line.Info</code>关于哪些信息被查询的行的
<code>Line.Info</code>对象
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>描述符合所请求类型的目标行的<code>Line.Info</code>对象数组。</span>
<span>如果不支持匹配的目标行则返回长度为0的数组。</span>
</dd>
</dl> </li>
</ul> <a name="isLineSupported-javax.sound.sampled.Line.Info-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isLineSupported</h4> <pre>boolean isLineSupported(<a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a> info)</pre>
<div class="block">
<span>指示混音器是否支持与指定的<code>Line.Info</code>对象匹配的行(或行)。</span>
<span>只有当这台混音器打开时,才可以支持某些线路。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>info</code> - 描述查询支持的行
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果支持至少一个匹配行,
<code>false</code> false
</dd>
</dl> </li>
</ul> <a name="getLine-javax.sound.sampled.Line.Info-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLine</h4> <pre><a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a> getLine(<a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a> info)
throws <a href="../../../javax/sound/sampled/LineUnavailableException.html" title="class in javax.sound.sampled">LineUnavailableException</a></pre>
<div class="block">
<span>获取可用的行,并与指定的<code>Line.Info</code>对象中的描述相匹配。</span>
<p> <span>如果<code>DataLine</code> DataLine并且<code>info</code>是指定至少一个完全限定音频格式的<code>DataLine.Info</code>的实例,则最后一个将被用作返回的<code>DataLine</code>的默认格式。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>info</code> - 描述所需的行
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一条可供使用的行,并且与指定的
<code>Line.Info</code>对象中的描述
<code>Line.Info</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/sound/sampled/LineUnavailableException.html" title="class in javax.sound.sampled">LineUnavailableException</a></code> - 如果由于资源限制,匹配的行不可用
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果此混音器不支持符合说明的任何行
</dd>
<dd>
<code><a href="../../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果由于安全限制,匹配的行不可用
</dd>
</dl> </li>
</ul> <a name="getMaxLines-javax.sound.sampled.Line.Info-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMaxLines</h4> <pre>int getMaxLines(<a href="../../../javax/sound/sampled/Line.Info.html" title="class in javax.sound.sampled">Line.Info</a> info)</pre>
<div class="block">
<span>获得可以在混音器上同时打开的所请求类型的最大行数。</span>
<span>某些类型的混合器不具有硬限制,并且可能允许打开更多的线。</span>
<span>由于某些行是共享资源,所以如果另一个进程打开了这个混音器的行,混音器可能无法打开最大行数。</span>
<span>请求的类型是与提供的<code>Line.Info</code>对象中的描述匹配的任何行。</span>
<span>例如如果信息对象表示扬声器端口并且混音器只支持一个扬声器端口则此方法应返回1.如果信息对象表示源数据线并且混音器同时支持同时使用32个源数据线则返回值应为32.如果没有限制,此函数返回<code>AudioSystem.NOT_SPECIFIED</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>info</code> - 一个
<code>Line.Info</code> ,描述了查询支持的实例数量的行
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
支持的最大匹配行数,或
<code>AudioSystem.NOT_SPECIFIED</code>
</dd>
</dl> </li>
</ul> <a name="getSourceLines--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSourceLines</h4> <pre><a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a>[] getSourceLines()</pre>
<div class="block">
获取当前打开这个混音器的所有源线的集合。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>源线当前打开到混音器。</span>
<span>如果此混音器当前未打开任何源线则返回长度为0的数组。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果由于安全限制,匹配的行不可用
</dd>
</dl> </li>
</ul> <a name="getTargetLines--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTargetLines</h4> <pre><a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a>[] getTargetLines()</pre>
<div class="block">
获取当前从此混音器打开的所有目标线的集合。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>目标线当前从混音器打开。</span>
<span>如果此混音器当前没有打开目标行则返回长度为0的数组。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果由于安全限制,匹配的行不可用
</dd>
</dl> </li>
</ul> <a name="synchronize-javax.sound.sampled.Line:A-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>synchronize</h4> <pre>void synchronize(<a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a>[] lines,
boolean maintainSync)</pre>
<div class="block">
<span>同步两条或更多条线。</span>
<span>对于这些行之一启动或停止音频播放或捕获的任何后续命令将对组中的其他线路施加相同的效果,以便它们同时启动或停止播放或捕获数据。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>lines</code> - 应该同步的行
</dd>
<dd>
<code>maintainSync</code> -
<code>true</code>如果必须在线路运行期间的任何时候都必须精确地维护同步(即,同步必须是采样准确的),否则
<code>false</code>如果仅在启动和停止操作期间需要精确同步
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果行不能同步。</span>
<span>如果线路不同类型或具有不同格式的混频器不支持同步,或者指定的所有线路不属于此混频器,则可能会发生这种情况。</span>
</dd>
</dl> </li>
</ul> <a name="unsynchronize-javax.sound.sampled.Line:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unsynchronize</h4> <pre>void unsynchronize(<a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a>[] lines)</pre>
<div class="block">
<span>释放指定行的同步。</span>
<span>阵列必须与已经建立同步的阵列相同;</span>
<span>否则可能会抛出异常。</span>
<span>然而, <code>null</code>可以指定,在这种情况下,属于该混频器的所有当前同步线是不同步的。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>lines</code> -为其同步应当被释放的同步线,或
<code>null</code>所有此混频器的同步线
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果行不能不同步。</span>
<span>如果指定的参数与已经建立同步的一组行不完全匹配,则可能会发生这种情况。</span>
</dd>
</dl> </li>
</ul> <a name="isSynchronizationSupported-javax.sound.sampled.Line:A-boolean-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>isSynchronizationSupported</h4> <pre>boolean isSynchronizationSupported(<a href="../../../javax/sound/sampled/Line.html" title="interface in javax.sound.sampled">Line</a>[] lines,
boolean maintainSync)</pre>
<div class="block">
报告此混音器是否支持同步指定的一组行。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>lines</code> - 查询同步支持的一组行
</dd>
<dd>
<code>maintainSync</code> -
<code>true</code>如果必须在线路运行期间的任何时候都必须精确地保持同步(即,同步必须是采样准确的),否则
<code>false</code>如果仅在启动和停止操作期间需要精确同步
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果行可以同步,
<code>false</code> false
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>