Ability to sync audio streams across clients
- Ngôn ngữ chính
- Python
- Star
- 46.7k
- Fork
- 1.9k
- Merge trung bình
- 9 ngày 2 giờ
- Pull request đã merge (30 ngày)
- 4
Mô tả
Something I would absolutely love to see is some way to sync audio across clients. I haven't been able to find a good project to do this with my own local library without it missing a lot of qol features (which this project already has), it feels so close with its permissions, just minus the sync between clients. (There is also services like Hyperbeam however it doesn't support homescreen / out of app playback, and it introduces lag and has higher overhead to connect)
It's just not possible to get a group of people together who all have Spotify as there are so many other services out there, and trying to find good YouTube steams is a pain when I already have all of my music in good quality locally.
> While there are other systems out there like plex, their watch together implementations don't support audio files. (not sure why)
Fully understand if this isn't considered given that its not related to the original project's goals, just thought it may be worth it to see if it fits under the "fun" consideration for features.
Some kinda of queue would also be very helpful if added.
(While not directly something I would use, general media syncing could be nice as well, but I'm only here for audio lol)
Cheers' ❤️
Thank you for making an amazing project~
Hướng dẫn đóng góp
Hướng nghiên cứu
Issue yêu cầu đồng bộ hóa các luồng âm thanh giữa các client, việc này liên quan đến mạng thời gian thực và phát media. Hãy bắt đầu bằng cách kiểm tra các thành phần lập chỉ mục media và WebDAV hiện có trong copyparty để hiểu kiến trúc hiện tại. Tìm xem đã có các tính năng WebSocket hoặc giao tiếp thời gian thực nào chưa. Xác định cách triển khai một hàng đợi được đồng bộ hóa và streaming có độ trễ thấp, có thể sử dụng WebRTC hoặc các công nghệ tương tự. Việc kiểm thử sẽ cần nhiều client và đo độ chính xác của quá trình đồng bộ hóa.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- audio-video-rtc
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 30/100