Otel sesinde misafirlerin hemen fark ettiği belirli bir arıza türü var: lobi müzik çalıyor, sonra aniden — sessizlik. Ölü hava. WiFi düştü, streaming servisi bağlantısını kaybetti ve binadaki her hoparlör aynı anda sessizleşti. Biri fark edip yeniden başlatana kadar mülk garip bir sessizlikte oturuyor.

Bu, streaming tabanlı müzik sistemlerinin en yaygın — ve en önlenebilir — arızalarından biri. Bu yazı neden olduğunu ve yerel çalmanın bunu nasıl ortadan kaldırdığını anlatıyor. Rafilis Multizone yazılımını geliştiriyoruz, tasarım gereği yerelden çalar, o yüzden bunun sorunu nasıl çözdüğünü göstereceğiz.

Sadece-streaming sistemler neden başarısız olur

Çoğu modern ticari müzik servisi internet üzerinden gerçek zamanlı yayın yapar. Müzik verisi sürekli olarak sağlayıcının sunucularından hoparlörlerinize akar. Bu iyi çalışır — ta ki bağlantı çalışmayana kadar.

İnternet düştüğünde — ve bir otelde, yıllar içinde tekrar tekrar düşecektir — müziği sürdürecek tampon yoktur. Akış durur, müzik de durur. O akışla beslenen her bölge aynı anda sessizleşir.

Yaygın tetikleyiciler:

Bunlardan herhangi biri ölü hava yaratır. Ve oteller müziği birçok bölgede 7/24 çalıştırdığı için, bir yıl içinde bunlardan en az birine denk gelme olasılığı fiilen %100'dür.

Sonos + streaming dropout sorunu

Bunun spesifik, sık bildirilen bir versiyonu: WiFi hoparlörlerinde (Sonos gibi) çalışan streaming servisleri. Operatörler bu tür kurulumlarda "sürekli sorun — dropout'lar ve baş ağrıları" tanımlıyor. Gerçek zamanlı akış + WiFi teslimat + tüketici hoparlör ekosistemi birleşimi, her biri müziği kesebilen birden fazla arıza noktası yaratır.

Bu tek bir ürüne eleştiri değil — müziği çalışır tutmak için sürekli bir ağ akışına bağımlı olmanın yapısal sorunu. O zincirdeki her halka (internet → servis → WiFi → hoparlör) potansiyel bir sessizlik noktasıdır.

Ölü hava neden önemli

Ölü hava, kontrastı nedeniyle benzersiz şekilde sarsıcıdır. Tasarımı gereği sessiz bir alan (kütüphane, meditasyon odası) kasıtlı hissedilir. Ama müzik çalıyor olup aniden sessizleşen bir lobi veya restoran bozuk hissedilir. Misafirler başını kaldırır. Atmosfer çöker. Personel ne olduğunu anlamaya çalışır.

Ve kritik olarak: genelde daha az personelin etrafta olduğu mesai dışı veya sessiz dönemlerde olur. Sakin bir Salı 14:00'da akış düştükten sonra lobi, biri fark edene kadar bir saat sessiz oturabilir.

Çözüm: yerel çalma

Sağlam çözüm yerel çalma — müzik dosyaları uzak bir sunucuda değil, yerel PC veya cihazda durur. İnternet durumu müziğin çalıp çalmamasıyla alakasız hale gelir, çünkü müzik internetten gelmiyor.

Rafilis Multizone tasarım gereği bu şekilde çalışır. Müzik kütüphaneniz sistemi çalıştıran PC'de yerel olarak saklanır. Lobide bir parça çaldığında, yerel diskten çalıyor — akış yok, internet bağımlılığı yok, sunucu ile hoparlör arasında arıza noktası yok. İnternet düşerse, müzik fark bile etmez. Tam zamanlandığı gibi çalmaya devam eder.

Bu, "bağlantı düştüğü için müzik durdu" arızalarının tüm kategorisini ortadan kaldırır.

Lisans doğrulaması ne olacak?

Makul bir soru: ticari sistemler lisans doğrulamak için internete ihtiyaç duymaz mı? Bazıları periyodik olarak. Sağlam yaklaşım (Rafilis Multizone'un kullandığı) doğrulamayı önbelleğe almaktır, böylece geçici bir internet kesintisi çalmayı durdurmaz — sistem çalmaya devam eder ve bağlantı döndüğünde yeniden doğrular. Müzik sırf doğrulama bir saat sunucuya ulaşamadı diye durmaz.

Çoklu-PC dayanıklılığı: node'lar da çalmaya devam eder

Birden fazla PC kullanan büyük mülkler için (beach club, spa ve ana binası olan bir resort), ikinci bir dayanıklılık katmanı var. Rafilis Multizone'un master-node mimarisinde:

Yani binalar arası bir iç ağ arızası bile ölü hava yaratmaz. Beach club, ana binanın master PC'sine geçici olarak ulaşamasa bile çalmaya devam eder. Tam mimari için çoklu-PC ağ kurulum rehberimize bakın (İngilizce).

Karşılaştırma: sadece-streaming vs yerel çalma

SenaryoSadece-streaming sistemYerel çalma sistemi (Rafilis Multizone)
İnternet düşerMüzik durur — ölü havaMüzik çalmaya devam eder
ISP kesintisiTüm bölgeler sessizTüm bölgeler devam eder
WiFi tıkanıklığıDropout, kekemelikEtki yok (ses için WiFi'ye bağımlı değil)
Router restartYeniden bağlanana kadar sessizlikKesinti yok
Streaming servisi kesintisiMüzik dururEtki yok (bağımlılık yok)
Binalar arası ağ arızasıUzak bölgeler sessizNode'lar önbellekten çalmaya devam eder

Her müzik satıcısına sorulacaklar

Herhangi bir müzik sistemini değerlendiriyorsanız, şu spesifik soruları sorun:

  1. "İnternet gittiğinde müziğe ne olur?" — Cevap "durur" ise, o ölü hava beklemede demektir.
  2. "Bağlantı olmadan ne kadar çalabilir?" — "Süresiz" (yerel çalma) veya en az "birkaç gün" (sağlam önbellek) arayın.
  3. "İç ağ arızalanırsa her bölge/bina çalmaya devam eder mi?" — Çok binalı mülkler için kritik.
  4. "Ses hoparlörlere WiFi üzerinden mi yayınlanıyor?" — WiFi ses teslimatı kırılgan bir halka ekler; kablolu veya yerel daha güvenilir.

Bir satıcı bu sorulara güvenle cevap veremiyorsa, ölü hava ile yaşayacaksınız.

Güvenilirlik zihniyeti

Otel müziği 7/24 bir hizmettir. Müzik sistemini bir tüketici uygulaması gibi değil, altyapı gibi ele alın:

Rafilis Multizone bu zihniyet üzerine kurulu — yerel-öncelikli çalma, node seviyesinde önbellek, ağ ve doğrulama kesintilerinin zarif yönetimi. Hedef basit: ağda bir aksaklık oldu diye müzik asla durmasın.

İlgili okumalar

Düşen internet bağlantısından kaynaklanan ölü hava, en sarsıcı ve en önlenebilir otel ses arızalarından biri. Kök neden, müziği çalışır tutmak için sürekli bir ağ akışına bağımlı olmaktır. Yerel çalma o bağımlılığı tamamen kaldırır. Rafilis Multizone yerel kütüphanenizden çalar ve her node'da önbelleğe alır — böylece internet kesintisi önemsiz bir olaydır ve müzik çalmaya devam eder.