이 문서는 아직 자원 봉사자들이 한국어로 번역하지 않았습니다. 함께 해서 번역을 마치도록 도와 주세요!
The start()
method of the AudioBufferSourceNode
Interface is used to schedule the start of the audio buffer playback.
Syntax
var source = audioCtx.createBufferSource(); source.start(audioCtx.currentTime + 1,3,10);
Examples
The most simple example just starts the audio buffer playing from the beginning — you don't need to specify any parameters in this case:
source.start();
The following more complex example will start playing, after 1 second pause, a 10 second snippet of an audio buffer 3 seconds into the audio duration.
source.start(audioCtx.currentTime + 1,3,10);
Note: For a more complete example showing start()
in use, check out our AudioContext.decodeAudioData
example, You can also run the code example live, or view the source.
Returns
Void.
Parameters
- when
- The
when
parameter defines when the play will start. Ifwhen
represents a time in the past, the play will start immediately. If the method is called more than one time, or after a call toAudioBufferSourceNode.stop()
, an exception is raised. - offset
- The
offset
parameter, which defaults to0
, defines where the playback will start. - duration
- The
duration
parameter, which defaults to the length of the asset minus the value ofoffset
, defines the length of the portion of the asset to be played.
Specification
Specification | Status | Comment |
---|---|---|
Web Audio API The definition of 'start()' in that specification. |
Working Draft |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 14 webkit | 23 | Not supported | 15 webkit 22 (unprefixed) |
6 webkit |
Feature | Android | Chrome | Firefox Mobile (Gecko) | Firefox OS | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | Not supported | 28 webkit | 25 | 1.2 | Not supported | Not supported | 6 webkit |