
SoundSync هو تطبيق ويب وسطح مكتب لإدارة كل مصدر صوت وكل إخراج صوتي في منزلك من واجهة واحدة. اربط أي مصدر صوتي إلى مكبرات صوت متعددة متصلة بأي أجهزة على شبكتك المنزلية. ستحافظ SoundSync على الموسيقى متزامنة بينها جميعًا.


قم بتنزيل وتثبيت SoundSync لك نظام التشغيل على كل جهاز في منزلك الذي تريد استخدامه.
النوافذتحميل | ماكوستحميل | Linuxتنزيل (.deb for Ubuntu/Debian) تنزيل (.pacman for Archlox) | Linux Arm (Raspberry)تنزيل (.deb for Ubuntu/Debian/Raspbian) |
انتقل الآن إلى https://soundsync.app/ للتحكم في كل تثبيت SoundSync على شبكتك الرئيسية.
هل تريد تجربة أحدث الميزات والمساعدة في تصحيح الأخطاء؟ قم بتنزيل أحدث بناء! سيقوم كل التزام بإنشاء مثبت جديد مع أحدث إصدار من الكود (ولكن لن يتم زيادة رقم الإصدار).
انضم إلى خادم Discord!
SoundSync لا يزال في مرحلة مبكرة. إنه يتطور بسرعة ولكن لا يزال هناك الكثير مما يجب فعله. فيما يلي بعض الميزات التي يتم النظر فيها:
هل هو مفتوح المصدر؟
يتم إصدار رمز SoundSync ضمن ترخيص مصدر العمل. إنه ترخيص خاص متوافق مع المصادر مفتوحة المصدر وهو مجاني بنسبة 100 ٪ طالما أنك لا تستخدمه في أعمال الإنتاج. هذا يعني أنه يمكنك استخدامه في المنزل ، في مكتبك ولكن لا يمكنك إعادة بيعها أو بيع خدمة/منتج يستخدمها مباشرة. أنا منفتح على ترخيصه لاستخدام العمل ، اتصل بي لإجراء التفاصيل.
كيف تصححها؟
يمكنك تنشيط سجلات التصحيح على webui مع window.soundsyncDebug() . بالنسبة لإصدار سطح المكتب ، تحتاج إلى بدء العملية من سطر الأوامر ( /opt/Soundsync/soundsync لـ Linux).
أحتاج إلى تكامل مع X!
SoundSync كونه مشروعًا مجانيًا لاستخدامه ، لا يمكنني استثمار الأموال في شراء كل أنواع المتحدثين لبناء التكامل لهم. لقد أدرجت التكاملات الممكنة أعلاه ويمكنك إنشاء مشكلة إذا لم ترى ما تحتاجه. نظرًا لأن SOUNDSYNC لنظام التشغيل هو دعم كل مجموعة مكبرات صوت ، سأكون سعيدًا بالعمل على التكامل إذا أرسل لي شخص ما جهازًا متوافقًا. اتصل بي للحصول على التفاصيل.
هل هو متاح في وضع عدم الاتصال؟
يمكن استخدام كل نظير SOUNDSYNC (جهاز يتم تثبيت SOUNDSYNC عليه) في وضع عدم الاتصال به. سيقوم كل نظير باكتشاف نظير آخر على الشبكة المحلية مع Bonjour وإذا كان متصلاً بالإنترنت ، فسيستخدم خدمة Rendez-Vous للكشف عن الأقران الآخر بنفس عنوان IP. نظرًا لأن Bonjour غير متوفر في متصفح الويب ، فأنت بحاجة إلى الاتصال بنظير على شبكتك المحلية مع IP الخاص به والمنفذ 6512 (على سبيل المثال http://192.168.1.12:6512 ). لاحظ أيضًا أنك لن تتمكن من استخدام صفحة الويب كإخراج صوتي لأنه لا يمكن تقديم الصفحة في سياق https .
كيفية التثبيت على تثبيت Raspberrypi مقطوعة الرأس؟
على افتراض أنك تستخدم Raspbian ، قم أولاً بتنزيل الحزمة باستخدام wget https://soundsync.app/download/soundsync-deb-arm.deb ، قم بتثبيتها مع sudo systemctl enable --now soundsync.service sudo dpkg -i ./soundsync-deb-arm.deb sudo apt-get install -f sudo systemctl enable --now soundsync.service .
كيفية تعطيل القياس عن بعد؟
يرسل SoundSync بعض المعلومات غير المحددة إلى متتبع الاستخدام الخاص بنا (استنادًا إلى ما بعده واستضافته على الخادم الخاص بنا). يمكنك رؤية قائمة الأحداث المرسلة في ملف تكامل ما بعد. إذا كنت ترغب في تعطيل ذلك ، فيمكنك تعيين علامة disableTelemetry في ملف التكوين إلى true .
لبدء SoundSync من رمز المصدر ، ستحتاج إلى تثبيت NodeJs و Git ثم:
git clone https://github.com/geekuillaume/soundsync
cd soundsync
npm install
npm run build
npm run start
يمكنك أيضًا استخدام الأمر npm run start:electron لتنشيط تكامل الإلكترون (أيقونة Systray ، تتبع الأخطاء).
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