Multi room audio player dasturi
Download 0.56 Mb.
|
multi room dasturi
Bu qanday ishlaydi:
Snapserver sozlanishi oqim manbalaridan PCM qismlarini o'qiydi: • Nomlangan quvur, masalan. / tmp / snapfifo • ALSA - kirish, mikrofon, alsa-loop (boshqa pleyerlardan audio yozib olish uchun) • TCP • jarayonning asosiy yo'nalishi • Yana ko'p narsalr. Kodlangan va mahalliy vaqt bilan belgilanadi. Qo'llab-quvvatlanadigan kodeklar: • PCM yo'qotishsiz siqilmagan • FLAC ko'payishsiz siqilgan [standart] • Vorbisni yo'qotish bilan siqish • Opus yo'qotish bilan past kechikishdagi siqish Kodlangan qismlar TCP ulanishi orqali Snapclients-ga yuboriladi. Har bir mijoz server bilan doimiy vaqt sinxronizatsiyasini amalga oshiradi, shunda mijoz har doim mahalliy server vaqtidan xabardor bo'ladi. Qabul qilingan har bir parcha avval dekodlanadi va mijozning bufer-buferiga qo'shiladi. Serverning vaqtini bilib, tizim kerakli vaqtda past darajadagi audio API (masalan, ALSA) ga bog'liq tizim yordamida o'ynaladi. Vaqtning og'ishi tezroq / sekinroq o'ynash orqali tuzatiladi, bu bitta namunalarni olib tashlash / ko'paytirish orqali amalga oshiriladi (48 kHz chastotadagi namuna ~ 0,02ms). Odatda og'ish 0,2ms dan past bo'ladi. Ikkilik protokol haqida qo'shimcha ma'lumot olish uchun hujjatlarni ko'rib chiqing.
Download 0.56 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling