AudioScheduledSourceNode.stop()
åºçº¿
广æ³å¯ç¨
èª 2020å¹´9æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
AudioScheduledSourceNode ä¸çstop()æ¹æ³å°å£°é³å®æå¨æå®çæ¶é´åæ¢ææ¾ãå¦ææ²¡ææå®æ¶é´ï¼å£°é³å°ç«å³åæ¢ææ¾ã
æ¯æ¬¡å¨åä¸ä¸ªèç¹ä¸è°ç¨ stop() æ¶ï¼æå®çæ¶é´å°æ¿æ¢ä»»ä½æªåçç计å忢æ¶é´ã妿èç¹å·²ç»åæ¢ï¼åæ¤æ¹æ³æ æã
夿³¨ï¼å¦æè®¡åç忢æ¶é´åçå¨èç¹è®¡åçå¼å§æ¶é´ä¹åï¼åèç¹æ°¸è¿ä¸ä¼å¼å§è¿è¡ã
è¯æ³
stop()
stop(when)
åæ°
whenå¯é-
声é³åæ¢ææ¾çæ¶é´ï¼åä½ä¸ºç§ãè¿ä¸ªå¼å¨
AudioContextç¨äºå ¶currentTime屿§çå䏿¶é´åæ ç³»ç»ä¸æå®ãçç¥è¿ä¸ªåæ°ï¼è®¾ç½®ä¸º 0 æè è´å¼é½ä¼ç«å³åæ¢ææ¾ã
Return value
undefined
Exceptions
InvalidStateNode-
èç¹è¿æ²¡æéè¿è°ç¨
start()æ¹æ³è¢«ææ¾ã RangeError-
å½
whenæå®ä¸ºè´å¼æ¶ã
Example
This example demonstrates starting an oscillator node, scheduled to begin playing at once and to stop playing in one second. The stop time is determined by taking the audio context's current time from AudioContext.currentTime and adding 1 second.
context = new AudioContext();
osc = context.createOscillator();
osc.connect(context.destination);
/* Let's play a sine wave for one second. */
osc.start();
osc.stop(context.currentTime + 1);
Specifications
| è§è |
|---|
| Web Audio API > # dom-audioscheduledsourcenode-stop > |