
SoundSync는 단일 인터페이스에서 집의 모든 오디오 소스와 모든 오디오 출력을 관리하는 웹 및 데스크탑 앱입니다. 모든 오디오 소스를 홈 네트워크의 모든 장치에 연결된 여러 스피커에 연결하십시오. Soundync는 음악을 모두 동기화합니다.


사용하려는 가정의 모든 장치에서 운영 체제를 위해 Soundync를 다운로드하여 설치하십시오.
창다운로드 | 마코스다운로드 | 리눅스다운로드 (.deb for ubuntu/debian) 다운로드 (.Pacman for Archlinux) | 리눅스 암 (라즈베리)다운로드 (.deb for ubuntu/debian/raspbian) |
이제 https://soundsync.app/로 이동하여 홈 네트워크에 모든 Soundync 설치를 제어하십시오.
최신 기능을 시도하고 디버깅에 도움을주고 싶습니까? 최신 빌드를 다운로드하십시오! 각 커밋은 최신 버전의 코드로 새 설치 프로그램을 생성하지만 버전 번호는 증가하지 않습니다.
Discord 서버에 가입하십시오!
Soundync는 여전히 초기 단계에 있습니다. 빨리 진화하고 있지만 여전히해야 할 일이 많습니다. 다음은 고려되는 몇 가지 기능입니다.
오픈 소스입니까?
Soundync 코드는 비즈니스 소스 라이센스에 따라 해제됩니다. 생산 작업에 사용하지 않는 한 100% 무료로 사용하는 특별한 오픈 소스 호환 라이센스입니다. 그것은 집에서 사무실에서 사용할 수 있지만 그것을 재판매하거나 직접 사용하는 서비스/제품을 판매 할 수는 없습니다. 비즈니스 사용을 위해 라이센스를 부여 할 수 있습니다. 세부 사항을 해결하려면 저에게 연락하십시오.
디버깅하는 방법?
명령 window.soundsyncDebug() 으로 webui에서 디버그 로그를 활성화 할 수 있습니다. 데스크탑 버전의 경우 명령 줄 (Linux의 경우 /opt/Soundsync/soundsync )에서 프로세스를 시작해야합니다.
x와의 통합이 필요합니다!
SoundSync는 무료로 사용하는 프로젝트이기 때문에 모든 종류의 스피커를 구입하여 통합을 구축하는 데 돈을 투자 할 수 없습니다. 위의 가능한 통합을 나열했으며 필요한 것을 보지 않으면 문제를 만들 수 있습니다. 목표 OS SoundSync는 모든 스피커 조합을 지원하는 것이므로 누군가가 나에게 호환 가능한 장치를 보내면 통합 작업을 기꺼이 작업하게되어 기쁩니다. 자세한 내용은 저에게 연락하십시오.
오프라인으로 사용할 수 있습니까?
모든 Soundync 피어 (Soundync가 설치된 장치)를 오프라인으로 사용할 수 있습니다. 각 피어는 Bonjour를 사용하여 로컬 네트워크의 다른 피어를 감지하고 인터넷에 연결된 경우 Rendez-Vous 서비스를 사용하여 동일한 IP 주소로 다른 피어를 감지합니다. Bonjour는 웹 브라우저에서 사용할 수 없으므로 IP와 포트 6512 (예 : http://192.168.1.12:6512 )를 사용하여 로컬 네트워크의 피어에 연결해야합니다. 또한 https 컨텍스트에서 페이지를 제공 할 수 없으므로 웹 페이지를 오디오 출력으로 사용할 수 없습니다.
헤드리스 라즈베리 파이 설치에 설치하는 방법은 무엇입니까?
Raspbian을 사용하고 있다고 가정하고 먼저 wget https://soundsync.app/download/soundsync-deb-arm.deb 로 패키지를 다운로드하고, sudo dpkg -i ./soundsync-deb-arm.deb 로 설치하십시오. 일부 의존성이 sudo apt-get install -f sudo systemctl enable --now soundsync.service ./soundsync-deb-arm.deb로 설치하십시오. sudo systemctl enable --now soundsync.service .
원격 측정을 비활성화하는 방법?
SoundSync는 식별 불가능한 정보를 자체 사용 추적기 (Posthog를 기반으로하고 자체 서버에서 호스팅)에 보냅니다. Posthog 통합 파일에서 전송 된 이벤트 목록을 볼 수 있습니다. 이를 비활성화하려면 구성 파일에서 disableTelemetry 플래그를 true 로 설정할 수 있습니다.
소스 코드에서 soundync를 시작하려면 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