HTML5 Audio API останавливает звук, запускаемый с помощью noteGrainOn

Есть ли способ остановить (или навсегда приостановить) звук, воспроизводимый с помощью ..

audioSource.noteGrainOn(when, starthere, duration_sound); 

..до того, как переменная "duration_sound" остановит его? Это через NoteOff, но как им пользоваться?


person K. Kilian Lindberg    schedule 17.07.2013    source источник


Ответы (1)


Да. (обратите внимание, что вы должны использовать .start() - noteOn() и noteGrainOn() устарели.)

Просто позвони

audioSource.stop( 0 );

для немедленной остановки, или вы можете запланировать остановку до того, как звук закончится, позвонив

audioSource.stop( whentostop );
person cwilso    schedule 18.07.2013
comment
Я тестировал сейчас, и это отлично работает в Chrome. Однако в моем мобильном сафари и настольном сафари... start() не работает. Любая информация о поддержке start() и noteGrainOn()? - person K. Kilian Lindberg; 23.07.2013