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.
Trình duyệt tự mở trang karaoke tại http://localhost:8080. Cửa sổ đen là server, để nguyên đừng tắt.
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.
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ễ.
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ạng
Ghi 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 ms
Không cần router
Cùng WiFi nhà (5 GHz)
~3–15 ms
Dễ 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
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.
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).
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.
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.
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.
Cổng 8080 bị chiếm: chạy KaraokePoC.exe -http 8090.