iPhone · iPad · Android · macOS · Windows
Bitstrom.כל מקור. כל נגן. שום דבר באמצע.
שלט רחוק לאודיו הביתי. האפליקציה מוצאת רדיו אינטרנט, פודקאסטים ומוזיקה משרתי המדיה שלך, ושולחת כל זרם לנגן הרשת שבחרת. הנגן מקבל את הזרם המקורי, בלי שום עיבוד בדרך.
App Store ו-Google Play: בקרוב
גרסת ה-Mac: מעבד Apple silicon ו-macOS 12 ומעלה, עם נוטריזציה של Apple. חינם, בלי רכישות בתוך האפליקציה, בלי פרסומות ובלי חשבון.
גרסת ה-Windows: Windows 10 ומעלה. המתקין עדיין לא חתום דיגיטלית, ולכן בהפעלה הראשונה מופיע חלון של SmartScreen עם הכותרת Windows protected your PC. כדי להמשיך לוחצים על More info ואז על Run anyway.
הבעיה
האפליקציה של כל יצרן שולטת רק בחומרה שלו
WiiM Home לא שולטת ב-Sonos או ב-HEOS, והאפליקציה של Sonos שולטת רק ב-Sonos. רדיו, פודקאסטים והמוזיקה שבשרתים שלך יושבים שוב באפליקציות נפרדות. Bitstrom היא שלט אחד לכולם, וכל נגן מקבל ממנה את הזרם המקורי.
במקומות אחרים, הזרם מקודד מחדש
Music Assistant, הפתרון הכולל הקרוב ביותר, צריכה שרת, ומפענחת כל זרם ל-PCM של 32 ביט float לפני שהיא מקודדת אותו מחדש בשביל הנגן.
ב-Bitstrom, הנגן מקבל את הכתובת המקורית
אין המרה, אין resampling ואין עיבוד של עוצמת השמע בדרך. מסך המתנגן עכשיו מציג את הפורמט שהנגן עצמו מדווח, למשל 44.1 kHz / 16 bit / 2 ch.
- 10סוגי נגנים
- 6ספריות רדיו
- 13שפות
- 0פרסומות, חשבונות, מנויים
צילומי מסך
הנגנים, המתנגן עכשיו, החיפוש, הספרייה ופודקאסט
נגנים
מנגן על הנגן שכבר יש לך
סריקה של הרשת מציגה את הנגנים שנמצאו, ואפשר גם להזין כתובת ידנית.
MPD
moOde, Volumio, piCorePlayer ונגני MPD אחרים.
Lyrion Music Server
נגנים ש-Lyrion Music Server מפעיל.
DLNA / UPnP
כל רנדרר DLNA / UPnP ברשת.
BluOS
נגני BluOS.
LinkPlay
WiiM, Arylic ו-Audio Pro.
HEOS
נגני HEOS.
Sonos
רמקולים של Sonos.
Chromecast
מכשירי Chromecast.
Home Assistant
כל נגן ש-Home Assistant שולט בו.
המכשיר עצמו
כשאין נגן רשת בסביבה, הטלפון או המחשב מנגנים את הזרם בעצמם.
מקורות
רדיו, פודקאסטים ושרתי מדיה בחיפוש אחד
רדיו אינטרנט מספריות פתוחות
radio-browser, ספריית Icecast, Radio Paradise, KEXP, NTS, WFMU ורשימה של תחנות באיכות גבוהה. אפשר להוסיף כל ספרייה בפורמט של radio-browser.
פודקאסטים
חיפוש, הרשמה ושליחת פרקים לנגן.
שרתי המדיה שלך
שרתי DLNA / UPnP, Plex, Jellyfin, שרתים תואמי Subsonic ותיקיות מוזיקה.
קטלוגים פתוחים
Internet Archive, Jamendo ו-Audius.
פלייליסטים וקישורים
ייבוא M3U, PLS ו-OPML מקובץ, מטקסט מודבק או מכתובת URL, או הוספה של זרם בודד לפי הכתובת שלו.
מתנגן עכשיו
שליטה בניגון, עוצמה, הרצועה הנוכחית ופורמט השמע שהנגן מדווח עליו.
ספרייה
ספרייה אחת בכל המכשירים, בלי צורך בשרת
קובץ ספרייה אחד
הספרייה היא קובץ אחד ב-iCloud Drive, ב-Google Drive או על המכשיר. מכשירים שחולקים את הקובץ ממזגים את השינויים זה של זה.
לא צריך שרת
אפליקציית הטלפון מדברת ישירות עם הנגנים. המכשירים חולקים את הספרייה דרך קובץ אחד.
שרת ביתי
ה-image ל-Docker והתוסף ל-Home Assistant מריצים את Bitstrom כשרת ברשת הביתית: האפליקציה בכל דפדפן, סנכרון בין מכשירים, ותיקיות מוזיקה שמוגשות בלי שינוי.
על השרתאוספים ומועדפים
כל פריט שייך לאוסף אחד, והמועדפים מופיעים ראשונים.
גיבוי בקובץ אחד
את הספרייה מייצאים לקובץ JSON אחד.
13 שפות
עברית, אנגלית, ערבית, גרמנית, ספרדית, צרפתית, איטלקית, יפנית, הולנדית, פולנית, פורטוגזית, רוסית וסינית.
שרת
שרת Bitstrom, על Docker או Home Assistant
לא חובה: האפליקציות עובדות גם בלעדיו. שרת הוא Bitstrom שרץ כל הזמן על מחשב בבית, כמו שרת Linux, NAS, Raspberry Pi או Home Assistant. הוא עושה בשביל אפליקציות הטלפון והדסקטופ את מה שהן לא יכולות לעשות לבד.
Docker
למחשב שפועל כל הזמן: Linux, NAS או Raspberry Pi. יש images ל-amd64 ול-arm64.
מכשירים אחרים יכולים להתחבר: כן
תוסף ל-Home Assistant
ל-Home Assistant OS או Supervised, עם כרטיס שמציב את האפליקציה בדשבורד.
מכשירים אחרים יכולים להתחבר: כן
בתוך אפליקציית הדסקטופ
אפליקציית ה-Mac וה-Windows מריצה את אותו שרת בשביל עצמה, ולכן שרתי מדיה ותיקיות מוזיקה עובדים בה גם בלי Docker.
מכשירים אחרים יכולים להתחבר: לא, הוא מאזין רק לאותו מחשב
מה שרת ברשת מוסיף
האפליקציה המלאה בכל דפדפן
פותחים את http://<server>:17770 במחשב, בטאבלט או בדשבורד של Home Assistant. בלי שרת, דפדפן מציג את הספרייה לקריאה בלבד.
סנכרון הגדרות וספרייה בין מכשירים
הספרייה, הנגנים, שרתי המדיה ומקורות החיפוש מסתנכרנים דרך השרת. המיזוג הוא תלת-כיווני: העריכה החדשה גוברת, מחיקות נשמרות, ושום שינוי שבדרך לא הולך לאיבוד. סיסמאות, טוקנים ומפתחות שירות נשארים במכשיר שבו הוזנו. כבוי עד שמפעילים אותו.
נגנים ושרתי מדיה שה-iPhone לא מוצא לבד
iOS חוסם חלק מהשאילתות ברשת שבעזרתן מוצאים נגנים, וה-iPhone לא יכול לסרוק בעצמו שרתי מדיה של DLNA / UPnP. השרת מכריז על עצמו ב-mDNS, והטלפון ממזג את הסריקה שלו עם זו של השרת.
תיקיות מוזיקה ושיתופי רשת
תיקיות מקומיות, ושיתופי SMB או WebDAV שהשרת מחבר, מוגשים לנגנים בדיוק כמו שהקבצים הם, בלי המרה. השרת קורא תגיות ועטיפות, ומזהה קבצים חדשים.
ספרייה משותפת בזמן אמת
שינוי שמכשיר אחר כותב מגיע לחלונות דפדפן פתוחים תוך שניות. התנגשויות ממוזגות, לא נדרסות.
טוקן גישה, אם רוצים
כברירת מחדל השרת פתוח ברשת הביתית, ואפשר לדרוש טוקן. הוא לא מיועד לחשיפה מחוץ לבית בלי reverse proxy עם TLS.
התקנה
-
תוסף ל-Home Assistant
הכפתור פותח את ה-Home Assistant שלך ומוסיף לו את הריפו של התוסף של Bitstrom.
או ידנית: Settings → Add-ons → Add-on Store → ⋮ → Repositories, מוסיפים את הכתובת שלמטה, מתקינים את Bitstrom, בוחרים את תיקיית הספרייה (ברירת המחדל:
/share/bitstrom), לוחצים Start, ואז Open web UI.https://github.com/yybd/bitstrom-ha-addon -
כרטיס לדשבורד של Home Assistant
הכרטיס של Bitstrom מציב את האפליקציה בדשבורד של Home Assistant. מתקינים אותו דרך HACS.
או ידנית: HACS → ⋮ → Custom repositories, מוסיפים את הכתובת שלמטה כ-Dashboard, מתקינים את „Bitstrom card” ומרעננים את הדפדפן. אחר כך עורכים דשבורד ← Add card ← Bitstrom.
https://github.com/yybd/bitstrom-card -
Docker
יש images ל-amd64 ול-arm64. רשת ה-host מאפשרת לשרת למצוא נגנים ושרתי מדיה, ולנגנים להגיע לשרת הקבצים שלו.
docker run -d --network host -v bitstrom-data:/data ghcr.io/yybd/bitstrom:latestאו עם Docker Compose:
services: bitstrom: image: ghcr.io/yybd/bitstrom:latest container_name: bitstrom network_mode: host restart: unless-stopped environment: BITSTROM_LIBRARY_DIR: /library volumes: - bitstrom-data:/data - ./library:/library # - /path/to/music:/music:ro volumes: bitstrom-data:אחר כך פותחים את
http://<host>:17770. השרת משתמש בפורט17770לאפליקציה ובפורט17771לקבצי המוזיקה שהנגנים מושכים. -
סנכרון מהאפליקציות
באפליקציות הטלפון והדסקטופ, המסך „הגדרות ← שרת Bitstrom” מציג את השרת שנמצא ברשת, והסנכרון מתחיל כשמפעילים אותו שם.