
SoundSync ist eine Web- und Desktop -App, um jede Audioquelle und jede Audioausgabe in Ihrem Haus von einer einzelnen Schnittstelle zu verwalten. Verknüpfen Sie jede Audioquelle mit mehreren Lautsprechern, die mit allen Geräten Ihres Heimnetzwerks verbunden sind. Soundsync hält die Musik zwischen allen synchron.


Laden Sie SoundSyNC für Ihr Betriebssystem auf jedem Gerät in Ihrem Zuhause herunter, das Sie verwenden möchten.
FensterHerunterladen | MacosHerunterladen | LinuxDownload (.Deb für Ubuntu/Debian) Download (.pacman für archlinux) | Linux Arm (Raspberry)Download (.Deb für Ubuntu/Debian/Raspbian) |
Gehen Sie nun zu https://soundsync.app/, um jede Soundsync -Installation in Ihrem Heimnetzwerk zu steuern.
Möchten Sie die neuesten Funktionen ausprobieren und beim Debuggen helfen? Laden Sie den neuesten Build herunter! Jedes Commit generiert einen neuen Installationsprogramm mit der neuesten Version des Codes (aber die Versionsnummer wird nicht erhöht).
Treten Sie dem Discord -Server bei!
SoundSync ist noch in einer frühen Stufe. Es entwickelt sich schnell weiter, aber es gibt noch viel zu tun. Hier sind einige Funktionen, die in Betracht gezogen werden:
Ist es Open-Source?
SoundSync -Code wird unter der Business Source -Lizenz veröffentlicht. Es handelt sich um eine spezielle Open-Source-kompatible Lizenz, die zu 100% frei zu verwenden ist, solange Sie sie nicht für die Produktionsarbeit verwenden. Dies bedeutet, dass Sie es zu Hause, in Ihrem Büro verwenden können, es jedoch nicht weiterverkaufen oder ein Service/ein Produkt verkaufen können, das sie direkt nutzt. Ich bin offen für die Lizenzierung für eine geschäftliche Nutzung und kontaktieren Sie mich, um die Details zu erarbeiten.
Wie kann man es debuggen?
Sie können die Debug -Protokolle im Webui mit dem window.soundsyncDebug() aktivieren. Für die Desktop -Version müssen Sie den Vorgang über die Befehlszeile ( /opt/Soundsync/soundsync für Linux) starten.
Ich brauche eine Integration mit X!
Soundsync ist ein kostenlosem Projekt, ich kann kein Geld in den Kauf aller Arten von Lautsprechern investieren, um eine Integration für sie aufzubauen. Ich habe die möglichen Integrationen oben aufgeführt und Sie können ein Problem erstellen, wenn Sie nicht sehen, was Sie benötigen. Da das Ziel OS Soundsync dazu besteht, jede Lautsprecherkombination zu unterstützen, werde ich gerne an der Integration arbeiten, wenn mir jemand ein kompatibles Gerät schickt. Kontaktieren Sie mich für die Details.
Ist es offline verfügbar?
Jedes Soundsync -Peer (ein Gerät, auf dem SoundSync installiert ist) kann offline verwendet werden. Jeder Peer erkennt einen anderen Peer im lokalen Netzwerk mit Bonjour und verwendet, wenn sie mit dem Internet verbunden ist, einen Rendez-Vous-Service, um einen anderen Peer mit derselben IP-Adresse zu erkennen. Da Bonjour in einem Webbrowser nicht verfügbar ist, müssen Sie mit seiner IP und dem Port 6512 eine Verbindung zu einem Peer in Ihrem lokalen Netzwerk herstellen (z. B. http://192.168.1.12:6512 ). Beachten Sie auch, dass Sie die Webseite nicht als Audioausgabe verwenden können, da die Seite nicht in einem https -Kontext bedient werden kann.
Wie installiere ich mich auf einer kopflosen Himbeerpi -Installation?
Angenommen, Sie verwenden Raspbian, laden Sie das Paket zuerst mit wget https://soundsync.app/download/soundsync-deb-arm.deb herunter und installieren Sie es mit sudo dpkg -i ./soundsync-deb-arm.deb , wenn einige Abhängigkeiten mit sudo apt-get install -f mit sudo systemctl enable --now soundsync.service -Apt-Get-Get-art-gent-art-art-founds-sh. sudo systemctl enable --now soundsync.service .
Wie deaktiviere ich Telemetrie?
SoundSync sendet einige nicht identifizierbare Informationen an unseren eigenen Nutzungs-Tracker (basierend auf Posthog und gehostet auf unserem eigenen Server). Sie können die Liste der Ereignisse sehen, die in der Nachhog -Integrationsdatei gesendet werden. Wenn Sie dies deaktivieren möchten, können Sie das disableTelemetry -Flag in der Konfigurationsdatei auf true einstellen.
So starten Sie Soundsync aus dem Quellcode, Sie benötigen NodeJs und Git installiert und dann:
git clone https://github.com/geekuillaume/soundsync
cd soundsync
npm install
npm run build
npm run start
Sie können auch den Befehl npm run start:electron verwenden, um die Elektronenintegrationen zu aktivieren (SYSTRAY -Symbol, Fehlerverfolgung).
git submodule update --init --recursive
cd src/utils/opus_vendor
./autogen.sh
emconfigure ./configure --disable-extra-programs --disable-doc --disable-intrinsics --disable-hardening --disable-rtcd --disable-stack-protector
emmake make
cd ../
emcc -s INITIAL_MEMORY=10MB
-s MAXIMUM_MEMORY=10MB
-O3
-o audio/opus_wasm.js
-s EXPORT_ES6=1
-s MODULARIZE=1
-s EXPORT_NAME="Opus"
-s USE_ES6_IMPORT_META=0
-s FILESYSTEM=0
-s NODEJS_CATCH_REJECTION=0
-s NODEJS_CATCH_EXIT=0
-s EXPORTED_RUNTIME_METHODS="['setValue', 'getValue', 'AsciiToString']"
-s EXPORTED_FUNCTIONS="['_malloc', '_free', '_opus_decoder_create','_opus_decode_float','_opus_decoder_destroy','_opus_encoder_create','_opus_encoder_destroy','_opus_encode','_opus_encode_float','_opus_strerror']"
-s ENVIRONMENT=node,web
./opus_vendor/.libs/libopus.a