Ntọhapụ nke Roc 0.1, Ant 1.7 na Red5 1.1.1 sava mgbasa ozi

Enwere ọtụtụ mwepụta ọhụrụ nke sava mgbasa ozi mepere emepe dị maka ịhazi mgbasa ozi n'ịntanetị:

  • Ewebata mbipụta mbụ
    rock, ngwa ọrụ maka ịkwanye ọdịyo n'elu netwọk ozugbo yana ezigbo nkwụsịtụ na ogo CD. N'oge nnyefe, a na-eburu n'uche mgbanwe oge nke usoro clocks nke onye na-ezipụ na onye nnata. Na-akwado mgbake nke ngwugwu furu efu site na iji koodu zipu mmezi njehie na mmejuputa Mepee FEC (n'ọnọdụ opekempe igbu oge, a na-eji koodu Reed-Solomon, yana n'ọnọdụ arụmọrụ kachasị, nke LDPC-Steepụ). Nfefe na-eji usoro RTP (AVP L16, 44100Hz PCM 16-bit). Ugbu a, ọ bụ naanị ọdịyo ka a na-akwado, mana enwere atụmatụ ịkwado vidiyo na ụdị ọdịnaya ndị ọzọ.

    Ọ ga-ekwe omume ịmegharị iyi site na ọtụtụ ndị na-ezigara ya maka ibuga otu onye nnata. Ọ ga-ekwe omume ijikọ profaịlụ dị iche iche nke ntọala nlele, dabere na ụdị CPU na ihe achọrọ maka igbu oge nnyefe. A na-akwado mgbasa ozi n'ụdị netwọk dị iche iche, gụnyere netwọk mpaghara, ịntanetị na netwọk ikuku. Dabere na ntọala, ntinye na mfu ngwugwu, Roc na-ahọrọ na-akpaghị aka iyi iyi dị mkpa ma mezie ike ya n'oge nnyefe.

    Ihe oru ngo a nwere ọbá akwụkwọ C, ngwá ọrụ ahịrị iwu na usoro modulu maka iji Roc dị ka ụgbọ njem n'ime PulseAudio. N'ụdị ya kachasị mfe, ngwaọrụ dịnụ na-enye gị ohere ibugharị ọdịyo sitere na faịlụ ma ọ bụ ngwaọrụ ụda na otu kọmputa gaa na faịlụ ma ọ bụ ngwaọrụ ụda na kọmputa ọzọ. A na-akwado nkwado ndabere ọdịyo dị iche iche, gụnyere ALSA, PulseAudio na CoreAudio. Edere koodu ahụ na C++ na kesara site nyere ikike n'okpuru MPL-2.0. Na-akwado ọrụ na GNU / Linux na macOS.

  • Dị ọhụrụ ntọhapụ nke multimedia nkesa Ihe nkesa Ant Media 1.7, nke na-enye gị ohere ịhazi mgbasa ozi site na RTMP, RTSP na WebRTC protocols na nkwado maka mgbanwe mgbanwe bitrate mgbanwe. Enwere ike iji Ant hazie ndekọ vidiyo netwọkụ n'ụdị MP4, HLS na Flv. N'ime ohere ndị a, anyị nwere ike ịhụ ọnụnọ nke WebRTC na RTMP ntụgharị, nkwado maka igwefoto IP na IPTV, nkesa na ndekọ nke iyi ndụ, ịhazi mgbasa ozi na netwọk mmekọrịta, na-atụgharị site na nchịkọta ụyọkọ, ohere nke mgbasa ozi mgbasa ozi site n'otu ebe ruo ọtụtụ ndị nnata nwere igbu oge nke 500ms.

    A na-emepụta ngwaahịa a n'ime usoro nke Open Core model, nke na-egosi mmepe nke akụkụ bụ isi n'okpuru ikike Apache 2.0 na nnyefe nke atụmatụ dị elu (dịka ọmụmaatụ, ịkwanye na Youtube) na mbipụta akwụ ụgwọ. Ụdị ọhụrụ ahụ amụbawo arụmọrụ nke mgbasa ozi site na WebRTC site na 40%, gbakwunyere onye na-ekiri ihe ndekọ, melite panel weebụ, gbakwunyere API REST maka igosipụta ọnụ ọgụgụ, ihe nchekwa nchekwa kachasị mma, njikwa njehie dị mma ma gbakwunye ike izipu ọnụ ọgụgụ na Apache Kafka .

  • mere ntọhapụ nkesa gụgharia Uhie5 1.1.1, nke na-enye gị ohere ibunye vidiyo na ụdị Flv, F4V, MP4 na 3GP, yana ọdịyo na usoro MP3, F4A, M4A, AAC. Ụdị mgbasa ozi dị ndụ na ọrụ n'ụdị ọdụ ndekọ dị maka ịnweta iyi sitere n'aka ndị ahịa (FLV na AVC+ AAC n'ime akpa Flv). Emebere oru ngo a na 2005 iji mepụta uzo ozo na sava nkwukọrịta ozi site na iji protocol RTMP. Mgbe e mesịrị, Red5 nyere nkwado maka mgbasa ozi site na iji HLS, WebSockets, RTSP na WebRTC site na plugins.

    A na-eji Red5 dị ka ihe nkesa na-enuba na ọrụ ahụ OpenMeetings nke Apache maka ịhazi ọgbakọ vidiyo na ọdịyo. Edere koodu a na Java na ọnọ nyere ikike n'okpuru Apache 2.0. A na-ewu ngwaahịa nwe na ndabere nke Red5 Uhie5 Pro, na-eme ka ọtụtụ nde ndị na-ekiri ihe na-eme ka ọ dị ala dị ka 500ms na ike ịmepụta na AWS, Google Cloud na Azure ígwé ojii.

isi: opennet.ru

Tinye a comment