Tuuina atu o Roc 0.1, Ant 1.7 ma Red5 1.1.1 streaming servers

E tele fa'asalalauga fou o fa'asalalauga tatala avanoa avanoa mo le fa'atulagaina o fa'asalalauga i luga ole laiga:

  • Fa'ailoa lomiga muamua
    papa, o se meafaigaluega mo le faʻafefeina o leo i luga o se fesoʻotaʻiga i le taimi moni ma faʻamaonia le taofiofia ma le maualuga o le CD. I le taimi o faʻasalalauga, o le taimi o le faʻaogaina o le uati a le tagata e auina atu ma le tagata e mauaina e amanaia. Lagolagoina le toe fa'aleleia o pepa na leiloa e fa'aaoga ai tulafono laiti faasa'oga sese i luma i le faʻatinoina TatalaFEC (i le la'ititi la'ititi o le tuai, o le Reed-Solomon code o lo'o fa'aaogaina, ma i le maualuga o le fa'atinoga, o le LDPC-Faasitepu). O le faʻasalalauga e faʻaaogaina le RTP protocol (AVP L16, 44100Hz PCM 16-bit). I le taimi nei, na o leo e lagolagoina, ae o loʻo i ai fuafuaga e lagolago ai vitio ma isi ituaiga o anotusi.

    E mafai ona fa'atelea'i se vaitafe mai le tele o tagata e lafo mo le tu'uina atu i le tasi e mauaina. E mafai ona faʻafesoʻotaʻi faʻamatalaga eseese o faʻataʻitaʻiga faʻataʻitaʻiga, faʻatatau i le ituaiga PPU ma manaʻoga mo le faʻatuai o felauaiga. Fa'asalalauga i luga o ituaiga feso'ota'iga eseese e lagolagoina, e aofia ai feso'ota'iga fa'apitonu'u, Initaneti ma feso'otaiga uaealesi. Faʻalagolago i faʻatulagaga, faʻaogaina ma le paʻu o le paʻu, e otometi lava ona filifilia e Roc ia laina e faʻaogaina ai le vaitafe ma fetuunai lona malosi i le taimi o felauaiga.

    O le poloketi e aofia ai se faletusi C, meafaigaluega laina faʻatonu ma se seti o modules mo le faʻaaogaina o Roc e fai ma felauaiga i totonu PulseAudio. I lona faiga sili ona faigofie, o meafaigaluega avanoa e mafai ai ona e faʻauluina le leo mai se faila poʻo se masini leo i luga o le tasi komepiuta i se faila poʻo se masini leo i luga o se isi komepiuta. E lagolagoina le tele o pito i tua, e aofia ai le ALSA, PulseAudio ma CoreAudio. O le code o loʻo tusia i le C ++ ma tufatufaina e laiseneina i lalo o le MPL-2.0. Lagolago galuega ile GNU/Linux ma macOS.

  • Avanoa fa'asalalauga fou ole 'au'aunaga multimedia Ant Media Server 1.7, lea e mafai ai e oe ona faʻatulagaina faʻasalalauga e ala i RTMP, RTSP ma WebRTC faʻasalalauga faʻatasi ma le lagolago mo le faʻaogaina o suiga o le bitrate mode. E mafai fo'i ona fa'aoga loi e fa'atulaga ai le pu'eina o vitio feso'otaiga i MP4, HLS ma FLV formats. Faatasi ai ma mea e mafai, e mafai ona tatou maitauina le i ai o se WebRTC i le RTMP converter, lagolago mo IP kamera ma IPTV, tufatufaina ma le pueina o vaitafe ola, faʻatulagaina o tafega i fesoʻotaʻiga lautele, faʻalauteleina e ala i le faʻapipiʻiina o fuifui, le avanoa o faʻasalalauga tele mai le tasi itu i le tele i latou e mauaina ma le tuai o 500ms.

    O loʻo atinaʻe le oloa i totonu o le faʻavae o le Open Core model, lea e faʻaalia ai le atinaʻeina o le vaega autu i lalo o le Apache 2.0 laisene ma le tuʻuina atu o foliga sili atu (mo se faʻataʻitaʻiga, faʻafefe i Youtube) i se lomiga totogi. O le lomiga fou ua faʻateleina le faʻatinoga o faʻasalalauga e ala i le WebRTC e 40%, faʻaopoopoina se vaʻaiga ogalaau, faʻaleleia le upega tafaʻilagi, faʻaopoopo se REST API mo le faʻaalia o fuainumera, faʻaleleia le mafaufau, faʻaleleia le faʻaogaina o mea sese ma faʻaopoopo le gafatia e auina atu fuainumera i Apache Kafka .

  • na tupu fa'amatu'u mai le server Mumu5 1.1.1, lea e mafai ai ona e faʻasalalauina le vitio i FLV, F4V, MP4 ma 3GP formats, faʻapea foʻi ma leo i MP3, F4A, M4A, AAC formats. Fa'asalalauga fa'asalalauga tu'usa'o ma galue i le tulaga o se fale pu'e e avanoa mo le mauaina o vaitafe mai tagata fa'atau (FLV ma AVC+AAC i totonu o se pusa FLV). O le poloketi na faia muamua i le 2005 e fai ai se isi mea i le Flash Communication Server e faʻaaoga ai le RTMP protocol. Mulimuli ane, na tuʻuina atu e Red5 le lagolago mo faʻasalalauga e faʻaaoga ai HLS, WebSockets, RTSP ma WebRTC e ala i plugins.

    Red5 o loʻo faʻaaogaina e avea o se faʻasalalauga faʻasalalau i le poloketi Apache Tatala Fonotaga mo le faatulagaina o konafesi vitio ma leo. O le code e tusia i Java ma sapalai laiseneina i lalo ole Apache 2.0. O se oloa fa'apitoa e fausia ile fa'avae ole Red5 Red5 Pro, faʻateleina i le faitau miliona o tagata matamata ma le tuʻuina atu o le latency i lalo ifo o le 500ms ma le mafai ona faʻapipiʻiina i AWS, Google Cloud ma Azure ao.

puna: opennet.ru

Faaopoopo i ai se faamatalaga