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ỏ.
- 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
-
Clone repository:
git clone https://github.com/nguyenhhoa03/EchoCast.git cd EchoCastHoặ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.
-
Cài Python và pip, sau đó cài thư viện:
pip install -r requirements.txt
-
Đặt các file
.mp3(không chứa kí tự đặc biệt) vào thư mụcsongs. -
Chạy ứng dụng:
python3 app.py
-
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— Clienthttp://127.0.0.1:5000/admin— Admin
Phát hành theo giấy phép GNU GPL v3.
GitHub: EchoCast