Показать сообщение отдельно
  #2 (permalink)  
Старый 15.11.2024, 16:57
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от AlexHutor
генератор запускается, останавливается, а повторно не запускается
А так?

<button id='bstart'>Старт</button>
<button id='bstop'>Стоп</button>

<script>

bstart.addEventListener('click', _ => {
	const context = new AudioContext();
	const oscillator = context.createOscillator();
	// форма сигнала
	oscillator.type = 'sine'; 
	// частота
	oscillator.frequency.value = 500; 
	oscillator.connect(context.destination);
	// для запуска
	oscillator.start();
	const fstop = _ => {
		// для завершения
		oscillator.stop(); 
		bstop.removeEventListener('click', fstop)
	}
	bstop.addEventListener('click', fstop)
})
</script>
Ответить с цитированием