Я проводил мозговой штурм по идее веб-приложения, что-то вроде Turntable.fm, но для локальных сетей, поэтому все компьютеры в одной и той же сети загружают не все песни одновременно (убивая пропускную способность), а скорее потоковую передачу. музыка вокруг. Основная функциональность заключается в том, чтобы «основной» ПК (с динамиками) воспроизводил локальную песню или принимал песни по локальной сети, а затем воспроизводил их.
Мой вопрос заключается в том, существует ли способ для страницы HTML5 (размещенной в Интернете) использовать JS для обнаружения пользователей локальной сети и прямой связи друг с другом без необходимости какого-либо центрального сервера? Пример кейса, чтобы было понятно:
Office LAN has 2 users, Bob and Bill
Bob enters lanmusic.com
Bill enters lanmusic.com
Internet dies, LAN is fine.
Bob can still detect via the page that local user Bill is on the page too
Bill sends a song to Bob through the page directly
Bob plays song with page's javascript music player
Итак, ключевые моменты:
- Только Javascript / HTML5
- Не зависит от интернета, кроме начальной загрузки веб-приложения
- Может обнаруживать пользователей ЛВС, устанавливать соединения ЛВС