Skip to content

Rulik 0.3.2

Choose a tag to compare

@github-actions github-actions released this 07 Nov 16:08
· 4 commits to main since this release

Стрим по Wi-Fi, звук ПК и трей / Wi-Fi streaming, PC sound and the tray.

Стрим по Wi-Fi

  • Потерянный пакет больше не замораживает картинку: на NVIDIA и процессоре кадр заживает сам за полсекунды
  • Проверочные пакеты восстанавливают отдельные потерянные куски кадра
  • Кадр уходит в сеть не одной пачкой, а растянуто: роутер не захлёбывается, кнопки и пинг не ждут видео
  • Если сеть не тянет, приложение само снижает битрейт и говорит об этом
  • Звук идёт в 16 битах: вдвое меньше трафика, слышно так же

Телефон

  • Карточка «Звук ПК» на главной: громкость Windows, «без звука» и кнопки плеера
  • «Проверить сеть» на вкладке «ПК»: сигнал Wi-Fi, задержка, потери и совет, что исправить
  • Если роутер выдал ПК другой адрес, телефон найдёт его по имени и подключится сам
  • При первом запуске, если в сети один ПК, приложение подключается к нему само и спрашивает только PIN

ПК

  • Крестик прячет сервер в трей, сервер продолжает работать
  • Галочка «Запускать вместе с Windows»: сервер стартует сразу в трее
  • Повторный запуск показывает уже открытое окно вместо ошибки «порт занят»

Wi-Fi streaming

  • A lost packet no longer freezes the picture: on NVIDIA and on the CPU encoder the frame heals by itself within half a second
  • Parity packets rebuild single lost pieces of a frame
  • A frame goes out spread over time instead of in one burst: the router doesn't choke, and buttons and ping don't wait behind video
  • If the network can't keep up, the app lowers the bitrate by itself and says so
  • Sound goes in 16 bits: half the traffic, sounds the same

Phone

  • "PC sound" card on Home: Windows volume, mute and player buttons
  • "Check the network" on the PC tab: Wi-Fi signal, delay, lost packets and what to fix
  • If the router gives the PC a new address, the phone finds it by name and connects by itself
  • On first launch, if there is one PC on the network, the app connects to it and only asks for the PIN

PC

  • The close button hides the server to the tray, the server keeps running
  • "Start with Windows" checkbox: the server starts straight in the tray
  • Starting it again shows the running window instead of a "port busy" error

Update both rulik.apk on the phone and rulik-server.exe on the PC.