diff options
Diffstat (limited to 'files/ja/web/api/audiobuffersourcenode/start/index.html')
-rw-r--r-- | files/ja/web/api/audiobuffersourcenode/start/index.html | 123 |
1 files changed, 123 insertions, 0 deletions
diff --git a/files/ja/web/api/audiobuffersourcenode/start/index.html b/files/ja/web/api/audiobuffersourcenode/start/index.html new file mode 100644 index 0000000000..b8116686fe --- /dev/null +++ b/files/ja/web/api/audiobuffersourcenode/start/index.html @@ -0,0 +1,123 @@ +--- +title: AudioBufferSourceNode.start() +slug: Web/API/AudioBufferSourceNode/start +translation_of: Web/API/AudioBufferSourceNode/start +--- +<p>{{ APIRef("Web Audio API") }}</p> + +<div> +<p>インターフェースの<code>start()</code>メソッドは、オーディオバッファの再生をスケジュールするために使われます。</p> +</div> + +<h2 id="構文">構文</h2> + +<pre class="brush: js;highlight[2]">var source = audioCtx.createBufferSource(); +source.start(when, offset, duration); +</pre> + +<h2 id="例">例</h2> + +<p>最も単純なオーディオバッファの再生方法—この場合は何もパラメータを指定する必要はありません。</p> + +<pre class="brush: js">source.start();</pre> + +<p>次はそれよりも複雑な再生方法です。1秒待った後、オーディオバッファの3秒経過した位置から、10秒間再生します。</p> + +<pre class="brush: js">source.start(audioCtx.currentTime + 1,3,10);</pre> + +<div class="note"> +<p><strong>注: </strong>start()の使い方の完全な例は{{domxref("AudioContext.decodeAudioData")}}を参照してください。<a class="external-icon external" href="http://mdn.github.io/decode-audio-data/">コードをすぐに実行する</a>ことや、<a class="external-icon external" href="https://github.com/mdn/decode-audio-data">ソースコードを閲覧する</a>こともできます。</p> +</div> + +<h3 id="戻り値">戻り値</h3> + +<p>なし</p> + +<h2 id="引数">引数</h2> + +<dl> + <dt>when</dt> + <dd><code>whenパラメータ</code>は、再生が<em>いつ</em>始まるかを決定します。<code>when</code>の時刻を過ぎると、再生が始まります。このメソッドが2回以上、または<code>AudioBufferSourceNode.stop()</code>の後に呼ばれると、例外が発生します</dd> + <dt>offset</dt> + <dd><code>offset</code>パラメータは、再生が<em>どこから</em>始まるかを決定します</dd> + <dt>duration</dt> + <dd><code>duration</code>パラメータは、デフォルトは音声の長さから<code>offset</code>の値を引いた値で、再生時間を決定します</dd> +</dl> + +<h2 id="仕様">仕様</h2> + +<table class="standard-table"> + <tbody> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + <tr> + <td>{{SpecName('Web Audio API', '#widl-AudioBufferSourceNode-start-void-double-when-double-offset-double-duration', 'start()')}}</td> + <td>{{Spec2('Web Audio API')}}</td> + <td> </td> + </tr> + </tbody> +</table> + +<h2 id="ブラウザ互換性">ブラウザ互換性</h2> + +<div>{{CompatibilityTable}}</div> + +<div id="compat-desktop"> +<table class="compat-table"> + <tbody> + <tr> + <th>Feature</th> + <th>Chrome</th> + <th>Firefox (Gecko)</th> + <th>Internet Explorer</th> + <th>Opera</th> + <th>Safari (WebKit)</th> + </tr> + <tr> + <td>Basic support</td> + <td>14 {{property_prefix("webkit")}}</td> + <td>23</td> + <td>{{CompatNo}}</td> + <td>15 {{property_prefix("webkit")}}<br> + 22 (unprefixed)</td> + <td>6 {{property_prefix("webkit")}}</td> + </tr> + </tbody> +</table> +</div> + +<div id="compat-mobile"> +<table class="compat-table"> + <tbody> + <tr> + <th>Feature</th> + <th>Android</th> + <th>Chrome</th> + <th>Firefox Mobile (Gecko)</th> + <th>Firefox OS</th> + <th>IE Phone</th> + <th>Opera Mobile</th> + <th>Safari Mobile</th> + </tr> + <tr> + <td>Basic support</td> + <td>{{CompatNo}}</td> + <td>28 {{property_prefix("webkit")}}</td> + <td>25</td> + <td>1.2</td> + <td>{{CompatNo}}</td> + <td>{{CompatNo}}</td> + <td>6 {{property_prefix("webkit")}}</td> + </tr> + </tbody> +</table> +</div> + +<h2 id="参考">参考</h2> + +<ul> + <li><a href="/en-US/docs/Web/API/Web_Audio_API/Using_Web_Audio_API">Using the Web Audio API</a></li> +</ul> |