Siideynta Roc 0.1, Ant 1.7 iyo Red5 1.1.1 adeegayaasha qulqulka

Waxaa jira dhowr sii deyno cusub oo server-yada warbaahinta furan oo diyaar u ah abaabulka qulqulka khadka:

  • Soo gudbiyey daabacaadda koowaad
    Roc, qalab loogu talagalay baahinta codka shabakada wakhtiga dhabta ah oo leh daahitaan la dammaanad qaaday iyo tayada heerka CD. Inta lagu jiro gudbinta, waqtiga leexashada saacadaha nidaamka ee soo diraha iyo qaataha ayaa la tixgeliyaa. Waxay taageertaa soo kabashada xirmooyinka lumay iyadoo la isticmaalayo koodh sixitaanka khaladka hore hirgelinta FurFEC (habka ugu yar ee dib u dhigista, code Reed-Solomon ayaa loo isticmaalaa, iyo qaabka waxqabadka ugu badan, ah LDPC- jaranjarada). Gudbintu waxay isticmaashaa borotokoolka RTP (AVP L16, 44100Hz PCM 16-bit). Hadda, codka kaliya ayaa la taageeraa, laakiin waxaa jira qorshayaal lagu taageerayo muuqaalka iyo noocyada kale ee ka kooban.

    Waxaa suurtogal ah in la badsado qulqulka dhowr soo diray si loogu geeyo hal qaataha. Waa suurtogal in lagu xidho muuqaallo kala duwan oo ah goobaha muunada, taas oo ku xidhan nooca CPU iyo shuruudaha dib u dhigista gudbinta. Baahinta noocyada kala duwan ee shabakadaha waa la taageeraa, oo ay ku jiraan shabakada maxaliga ah, internetka iyo shabakada wireless. Iyada oo ku xidhan goobaha, wax soo saarka iyo khasaaraha xirmo, Roc si toos ah u doortaa xuduudaha codeing durdurka lagama maarmaanka ah iyo hagaajinaysaa ay xoogga inta lagu guda jiro gudbinta.

    Mashruucu wuxuu ka kooban yahay maktabad C, qalab khadka taliska iyo qaybo ka mid ah oo loogu talagalay isticmaalka Roc gaadiid ahaan PulseAudio. Qaabka ugu fudud, aaladaha la heli karo waxay kuu oggolaanayaan inaad ka soo dejiso maqalka faylka ama aaladda dhawaaqa kombuyuutar una gudbiso faylal ama aaladda codka kombuyuutar kale. Taageero maqal oo kala duwan ayaa la taageeraa, oo ay ku jiraan ALSA, PulseAudio iyo CoreAudio. Koodhku wuxuu ku qoran yahay C++ iyo qaybiyey shatiga ku haysta MPL-2.0. Taageerayaashu waxay ku shaqeeyaan GNU/Linux iyo macOS.

  • La heli karo siidaynta cusub ee server-ka multimedia Adeegaha Warbaahinta Qudhaanjadu 1.7, kaas oo kuu ogolaanaya inaad abaabusho qulqulka iyada oo loo marayo RTMP, RTSP iyo WebRTC borotokoolka iyadoo la taageerayo habka isbeddelka bitrate-ka ee la qabsiga. Qudhaanjadu waxa kale oo loo istcimaali karaa in lagu abaabulo duubista fiidyaha shabakada ee MP4, HLS iyo qaababka FLV. Waxaa ka mid ah fursadaha, waxaan ogaan karnaa joogitaanka WebRTC ilaa beddelaha RTMP, taageerada kamaradaha IP iyo IPTV, qaybinta iyo duubista durdurrada tooska ah, abaabulida qulqulka shabakadaha bulshada, isku-dheellitirka iyada oo loo marayo geynta kooxda, suurtagalnimada baahinta ballaaran ee hal dhibic ilaa qaataayaal badan oo leh dib u dhac 500ms.

    Badeecada waxaa lagu soo saaray qaab dhismeedka 'Open Core model', kaas oo tilmaamaya horumarinta qaybta ugu muhiimsan ee hoos timaada shatiga Apache 2.0 iyo bixinta sifooyin horumarsan (tusaale ahaan, u qulqulaya Youtube) daabacaad lacag ah. Nooca cusub wuxuu kordhiyey waxqabadka baahinta WebRTC 40%, wuxuu ku daray daaweeyaha log, hagaajinta guddiga webka, wuxuu ku daray REST API si uu u muujiyo tirakoobka, isticmaalka xusuusta la hagaajiyay, maaraynta qaladka oo la hagaajiyay wuxuuna ku daray awoodda lagu diro tirakoobka Apache Kafka .

  • dhacay sii daynta server-ka qulqulka Guduud5 1.1.1, kaas oo kuu ogolaanaya inaad ku gudbiso muuqaalada qaababka FLV, F4V, MP4 iyo 3GP, iyo sidoo kale maqalka MP3, F4A, M4A, AAC. Qaababka baahinta tooska ah iyo shaqada qaab xarun wax lagu duubo ayaa diyaar u ah helitaanka durdurrada macaamiisha (FLV iyo AVC+AAC oo ku jira weelka FLV). Mashruucu waxaa markii hore la sameeyay 2005 si loo abuuro beddelka Server Communication Server iyadoo la adeegsanayo hab-maamuuska RTMP. Ka dib, Red5 waxay bixisay taageerada baahinta iyadoo la adeegsanayo HLS, WebSockets, RTSP iyo WebRTC iyada oo loo marayo plugins.

    Red5 waxa loo istcimaalay sidii adeege qulqulka mashruuca Kulannada Apache qabanqaabada shirar muuqaal iyo maqal ah. Koodhku wuxuu ku qoran yahay Java iyo la keenay shatiga ku haysta Apache 2.0. Badeeco gaar ah ayaa lagu dhisay iyadoo lagu salaynayo Red5 Casaan5 Pro, oo lagu qiyaaso malaayiin daawadayaal ah oo leh daahitaanka bixinta ugu hooseeya 500ms iyo awoodda lagu geynayo daruuraha AWS, Google Cloud iyo Azure.

Source: opennet.ru

Add a comment