Parangkat lunak streaming msd dibuka dina lisénsi BSD

Kodeu sumber proyék msd (Multi Stream daemon) parantos ditarjamahkeun kana lisénsi BSD, sareng kode sumberna parantos diterbitkeun dina GitHub. Saméméhna, ngan versi pondok tina msd_lite disebarkeun dina kode sumber, sarta produk utama éta proprietary. Salaku tambahan pikeun ngarobih lisénsi, padamelan parantos dilakukeun pikeun port kana platform macOS (saméméhna FreeBSD sareng Linux dirojong).

Program msd dirancang pikeun ngatur streaming IPTV dina jaringan nganggo protokol HTTP. Hiji server sanggup ngalayanan sababaraha rébu klien sakaligus. Tekenan utama nyaéta pikeun ngahontal prestasi maksimal, ogé nyayogikeun setélan anu saé anu mangaruhan kualitas persépsi palanggan ngeunaan jasa: laju switching saluran, résistansi kana gagal pangiriman. Proxying geus dilaksanakeun dina mode "hiji-ka-loba": data narima ngaliwatan hiji sambungan HTTP bisa disebarkeun ka loba klien disambungkeun.

fitur

  • Ngarojong protokol IPv4 sareng IPv6.
  • MPEG2-TS stream analyzer.
  • Ngalihkeun otomatis kana cadangan upami henteu aya atanapi kasalahan dina sumber ayeuna.
  • Zero Copy on Send (ZCoS) - ngirangan biaya overhead pikeun ngalayanan klien anu disambungkeun; sadaya padamelan ngirim data ka klien dicandak ku kernel OS.
  • Rojongan pikeun "satengah katutup" klien http.
  • Panarimaan udp-multicast, kalebet rtp, sakaligus tina antarmuka anu béda.
  • Panarimaan via tcp-http-get (dina hiji aliran sareng disiarkeun ka sababaraha klien).
  • Pegatna otomatis tina sumber upami teu aya klien anu nyambung.
  • Ngagunakeun algoritma TCP Congestion Control béda gumantung kana port nu klien datang jeung URL pamundut klien
  • "pinter" ngirim header MPEG2-TS ka klien anyar.
  • Langsung ngirim data ti panyangga ring ka klien anyar pikeun ngaleutikan waktu nungguan pikeun playback dimimitian.
  • Ngirimkeun naon waé header http tambahan dina pamundut sareng réspon.
  • Setélan témplat pikeun Stream Hub sareng sumber aliran.
  • Statistik lengkep pikeun tiap sambungan TCP pikeun nyederhanakeun milarian masalah dina tingkat jaringan.

sumber: opennet.ru

Tambahkeun komentar