Где вводится эта задержка?
Как на воспроизведение, так и на запись.
Ваша звуковая карта имеет буфер, и программное обеспечение должно записывать аудио в этот буфер небольшими порциями за раз. Если программное обеспечение не может идти в ногу, слышен прерывистый звук. Таким образом, размеры буфера устанавливаются достаточно большими, чтобы этого не происходило.
То же самое относится и к концу записи. Если буфер недостаточно велик, записанные аудиоданные будут потеряны, если программное обеспечение не сможет прочитать из этого буфера достаточно быстро, что приведет к прерывистому и потерянному звуку.
Браузеры не используют режим работы с самой низкой задержкой для вашей звуковой карты. Вы можете применить некоторые настройки (такие как использование WASAPI и эксклюзивный режим в Windows с Chrome), но вы находитесь в зависимости от разработчиков браузеров, которые не разработали это, имея в виду таких людей, как вы и я.
Независимо от того, насколько низок вы, хотя в размере буфера, все равно будет отставание. Такова природа компьютерного цифрового звука.
как я могу заставить эти два семпла воспроизводиться в одно и то же время?
Вам придется отложить один из семплов, чтобы привести их в синхронизированное состояние.