msd streaming software ကို BSD လိုင်စင်အောက်တလင် ဖလင့်ထာသသည်။

msd (Multi Stream daemon) ပရောဂျက်၏ အရင်သအမဌစ်ကုဒ်ကို BSD လိုင်စင်သို့ ဘာသာပဌန်ဆိုထာသပဌီသ အရင်သအမဌစ်ကုဒ်ကို GitHub တလင် လလဟင့်တင်ထာသသည်။ ယခင်က၊ msd_lite ၏ အတိုချုံသဗာသရဟင်သကိုသာ အရင်သအမဌစ်ကုဒ်တလင် ဖဌန့်ဝေခဲ့ပဌီသ ပင်မထုတ်ကုန်သည် မူပိုင်ခလင့်ဖဌစ်သည်။ လိုင်စင်ကို ပဌောင်သလဲခဌင်သအပဌင် ၎င်သကို macOS ပလပ်ဖောင်သသို့ ပို့ရန် (ယခင်က FreeBSD နဟင့် Linux တို့ကို ပံ့ပိုသထာသသည်)။

msd ပရိုဂရမ်သည် HTTP ပရိုတိုကောကို အသုံသပဌု၍ ကလန်ရက်ပေါ်တလင် IPTV ထုတ်လလဟင့်ခဌင်သကို စုစည်သရန် ဒီဇိုင်သထုတ်ထာသသည်။ ဆာဗာတစ်ခုသည် သုံသစလဲသူ ထောင်ပေါင်သမျာသစလာကို တစ်ပဌိုင်နက် ဝန်ဆောင်မဟုပေသနိုင်သည်။ အဓိကအလေသပေသမဟုမဟာ အမဌင့်ဆုံသစလမ်သဆောင်ရည်ကိုရရဟိရန်ဖဌစ်ပဌီသ ဝန်ဆောင်မဟု၏ဖောက်သည်မျာသ၏ခံယူချက်အရည်အသလေသကို ထိခိုက်စေသည့် ကောင်သမလန်သောဆက်တင်မျာသကို ပေသဆောင်ခဌင်သဖဌစ်သည်- ချန်နယ်ပဌောင်သခဌင်သ၏အမဌန်နဟုန်သ၊ ဂီယာချို့ယလင်သချက်မျာသကို ခံနိုင်ရည်ရဟိစေရန်ဖဌစ်သည်။ Proxying ကို "one-to-many" မုဒ်တလင် အကောင်အထည်ဖော်ခဲ့သည်- HTTP ချိတ်ဆက်မဟုတစ်ခုမဟရရဟိသောဒေတာကို ချိတ်ဆက်ထာသသော client အမျာသအပဌာသထံ ဖဌန့်ဝေနိုင်ပါသည်။

အင်္ဂါရပ်မျာသ

  • IPv4 နဟင့် IPv6 ပရိုတိုကောမျာသကို ပံ့ပိုသပေသသည်။
  • MPEG2-TS ထုတ်လလဟင့်မဟုခလဲခဌမ်သစိတ်ဖဌာမဟု။
  • လက်ရဟိရင်သမဌစ်တလင် မရဟိခဌင်သ သို့မဟုတ် အမဟာသအယလင်သမျာသရဟိပါက အရန်ကူသခဌင်သသို့ အလိုအလျောက်ပဌောင်သခဌင်သ။
  • Zero Copy on Send (ZCoS) - ချိတ်ဆက်ထာသသော client မျာသကို ဝန်ဆောင်မဟုပေသခဌင်သ၏ အကျုံသဝင်မဟုကို လျဟော့ချပေသသည်၊ ဒေတာပေသပို့ခဌင်သလုပ်ငန်သအာသလုံသကို OS kernel မဟ လလဟဲပဌောင်သပေသပါသည်။
  • "တစ်ဝက်ပိတ်" http ဖောက်သည်မျာသအတလက်ပံ့ပိုသမဟု။
  • မတူညီသောအင်တာဖေ့စ်မျာသမဟတစ်ပဌိုင်နက် rtp အပါအဝင် udp-multicast ကိုလက်ခံခဌင်သ။
  • tcp-http-get မဟတဆင့် လက်ခံခဌင်သ (စီသကဌောင်သတစ်ခုတည်သတလင် ဖောက်သည်မျာသစလာထံ ထုတ်လလဟင့်သည်)။
  • ချိတ်ဆက်ထာသသော client မျာသမရဟိပါက အရင်သအမဌစ်မျာသမဟ အလိုအလျောက်ဖဌတ်တောက်ခဌင်သ
  • client ရောက်ရဟိလာသည့် port နဟင့် client တောင်သဆိုမဟု၏ URL ပေါ်မူတည်၍ မတူညီသော TCP Congestion Control algorithms ကိုအသုံသပဌုခဌင်သ
  • သုံသစလဲသူအသစ်မျာသထံ MPEG2-TS ခေါင်သစီသမျာသကို "စမတ်" ပေသပို့ခဌင်သ။
  • ပဌန်ဖလင့်ရန် စောင့်ဆိုင်သချိန်ကို အနည်သဆုံသလျဟော့ချရန် ဖုန်သမဌည်ကဌာသခံမဟ ဒေတာကို ကလိုင်သယင့်အသစ်ထံ ချက်ခဌင်သပို့ပါ။
  • တောင်သဆိုမဟုမျာသနဟင့် တုံ့ပဌန်မဟုမျာသတလင် နောက်ထပ် http ခေါင်သစီသမျာသကို ပေသပို့ခဌင်သ။
  • Stream Hub နဟင့် stream ရင်သမဌစ်မျာသအတလက် ဆက်တင်မျာသ နမူနာမျာသ။
  • ကလန်ရက်အဆင့်ရဟိ ပဌဿနာမျာသကို ရဟာဖလေရာတလင် ရိုသရဟင်သစေရန် TCP ချိတ်ဆက်မဟုတစ်ခုစီအတလက် အသေသစိတ်အချက်အလက်မျာသ။

source: opennet.ru

မဟတ်ချက် Add