Nhờ Web Audio API, việc xử lý âm thanh diễn ra gần như thời gian thực.

const wasPlaying = isPlaying; let currentPlaybackPos = 0; if (wasPlaying && audioContext && sourceNode) currentPlaybackPos = audioContext.currentTime - startTime + pauseOffset; if (currentPlaybackPos > 0 && currentPlaybackPos < audioBuffer.duration) // store position else currentPlaybackPos = 0;

Trong căn phòng nhỏ chật chội trên tầng ba một khu tập thể cũ, tiếng quạt máy vèo vèo xoay tròn không đủ để xua đi cái nóng, cũng như không đủ để làm nguội đi sự bức bối của Tùng. Trên màn hình máy tính, các dòng lệnh JavaScript đang nhảy múa, nhưng chúng từ chối hoạt động theo ý muốn của anh.