Bản thử nghiệm (PoC) · v0.7

Hát karaoke trên máy tính,
điện thoại làm micro

Bản cài cho Windows, độ trễ thấp nhất. Muốn dùng ngay không cần cài? Mở karaoke.fosta.app trên Chrome/Safari.

🖥 Máy tính Windows

Một file duy nhất, không cần cài đặt. Windows 10/11 64-bit.
Tải KaraokePoC.exe
16.5 MB · SHA-256 5900f942…2aca

📱 Điện thoại Android

QR tải APK
Quét bằng điện thoại, hoặc:
Tải karaoke-mic.apk
Android 7.0 trở lên · 10 MB

Cách dùng

  1. Chạy KaraokePoC.exe trên máy tính. Windows có thể hiện cảnh báo SmartScreen (file chưa ký) → More info → Run anyway. Khi tường lửa hỏi, chọn Allow cho mạng Private.
  2. Trình duyệt tự mở trang karaoke tại http://localhost:8080. Cửa sổ đen là server, để nguyên đừng tắt.
  3. Cài app Karaoke Mic trên điện thoại (cho phép “cài ứng dụng không rõ nguồn”). Cũng có thể quét mã QR hiện ngay trên trang karaoke.
  4. Mở app → Tìm PC (hoặc nhập IP hiện trên trang) → BẬT MIC. Trang karaoke sẽ hiện mic với thanh âm lượng và độ trễ.
  5. Gõ tên bài → Tìm (tự thêm chữ “karaoke”) → bấm vào bài để hát, hoặc “+” để xếp hàng chờ.

Kết nối nào ít trễ nhất?

Cách kết nốiĐộ trễ mạngGhi chú
Cáp USB + “Chia sẻ Internet qua USB”~1–2 msỔn định nhất. Bật trong Cài đặt → Điểm phát sóng & chia sẻ.
Máy tính bắt WiFi hotspot của điện thoại~2–8 msKhông cần router
Cùng WiFi nhà (5 GHz)~3–15 msDễ nhất, đôi khi giật nếu sóng yếu

Tránh loa Bluetooth trên máy tính (cộng thêm 150–250 ms). Dùng loa cắm dây/HDMI. Đứng xa loa để tránh hú.

Hoạt động thế nào

Điện thoại (app native, AudioRecord VOICE_PERFORMANCE, gói 5 ms) │ UDP :39393 (PCM 48 kHz mono, không nén) ▼ KaraokePoC.exe (Go) ── đệm chống giật 20 ms → echo → WASAPI → loa │ http://localhost:8080 ▼ Trình duyệt: YouTube nhúng + tìm bài + hàng chờ + chỉnh mic

Vấn đề hay gặp

  1. App không tìm thấy PC: mạng Windows đang để “Public”, hoặc lúc đầu đã chặn tường lửa. Đổi sang Private, hoặc vào Windows Defender Firewall → Allow an app → bật KaraokePoC cho Private. Kiểm tra điện thoại và máy tính cùng mạng.
  2. Muốn thử mic trước, không cần PC: trong app bấm ⏺ Ghi 5s rồi nghe lại (không hú, tiện so sánh các chế độ thu), hoặc 🎧 Nghe trực tiếp (nên cắm tai nghe).
  3. Nghe như gọi điện / rè: trong app bấm Chế độ thu để đổi. Quay phim (CAMCORDER) là mặc định và thường hay nhất. Có thể đổi luôn Mic (dưới/sau/trên) khi đang hát để so sánh.
  4. Tiếng rè, giật: bấm 🔔 Âm thử trên trang karaoke. Tiếng bíp cũng rè thì lỗi ở máy tính/loa, chạy KaraokePoC.exe -outbuf 50. Bíp sạch thì tăng “Đệm mạng” lên 40–60 ms, hoặc dùng cáp USB.
  5. Video báo không phát được: chủ kênh tắt nhúng, trang sẽ tự chuyển bài, chọn bản khác.
  6. Cổng 8080 bị chiếm: chạy KaraokePoC.exe -http 8090.