RU

Кооп-бадминтон на двух телефонах с сонар-управлением, и зачем мне понадобилась картонка

В прошлой статье я показывал игру, где телефон работает как сонар: пищит ультразвуком, слушает эхо и по нему понимает, где ладонь. Следующий вопрос…

сонарультразвукWeb Audio APIrollback netcodeWebRTCмультиплееркооперативбраузерные игрыуправление жестамиClaude
Habr
RU

Один пакет — один мини-плеер: почему мы перенесли голос БОЛТУНа в AudioWorklet

Почему исправные 20-мс аудиопакеты всё равно превращались в щелчки? В БОЛТУНе каждый пакет запускался как отдельный AudioBufferSourceNode — до 50 ми…

TauriAudioWorkletWeb Audio APIWebView2PCM16аудиоголосовая связьджиттер-буферreal-time audioWebSocket
Habr
RU

После сборки на Tauri затрещал голос и почернел стрим: разбираем три ошибки одного теста

После сборки на Tauri голос начал трещать, автокалибровка почти минуту вмешивалась в разговор, а демонстрация экрана через минуту становилась чёрной…

TauriWebView2Web Audio APILiveKitWebRTCOpusAndroidджиттер-буфераудиодемонстрация экрана