Skip to content

Ứng dụng phát âm thanh đồng bộ trên nhiều thiết bị, biến các thiết bị nhỏ thành một hệ thống loa.

License

Notifications You must be signed in to change notification settings

nguyenhhoa03/EchoCast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EchoCast

EchoCast là một ứng dụng phát nhạc đa thiết bị qua mạng LAN. Server điều khiển bài hát, thời gian phát và âm lượng. Các client sẽ tự phát lại bài hát đồng bộ để mô phỏng hệ thống loa lớn từ nhiều thiết bị nhỏ.

Tính năng

  • Phát nhạc từ server đến nhiều client qua LAN
  • Trang admin điều khiển play, pause, chuyển bài
  • Client tự phát bài hát sau khi tải về thông tin
  • Giao tiếp real-time bằng Flask-SocketIO
  • Giao diện gradient pink–blue, responsive phù hợp mọi độ phân giải

Cài đặt & sử dụng

  1. Clone repository:

    git clone https://github.com/nguyenhhoa03/EchoCast.git
    cd EchoCast

    Hoặc tải mã nguồn dự án Tại đây và giải nén. Mở terminal / cmd tại vị trí đã giải nén.

  2. Cài Python và pip, sau đó cài thư viện:

    pip install -r requirements.txt
  3. Đặt các file .mp3 (không chứa kí tự đặc biệt) vào thư mục songs.

  4. Chạy ứng dụng:

    python3 app.py
  5. Mở trình duyệt: Chương trình sẽ tự động mở trình duyệt với trang quản lý (Admin). Tại đó bạn có thể sao chép link để gửi cho các thiết bị cùng LAN

    • http://<device-ip>:5000 — Client
    • http://127.0.0.1:5000/admin — Admin

License

Phát hành theo giấy phép GNU GPL v3.

GitHub: EchoCast

About

Ứng dụng phát âm thanh đồng bộ trên nhiều thiết bị, biến các thiết bị nhỏ thành một hệ thống loa.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published