Ukukhishwa kwamaseva e-Roc 0.1, Ant 1.7 kanye ne-Red5 1.1.1

Kunokukhishwa okusha okuningana kwamaseva emidiya avulekile atholakalayo ukuze ahlele ukusakazwa ku-inthanethi:

  • Kuthunyelwe ngu- uhlelo lokuqala
    rock, ikhithi yamathuluzi okusakaza umsindo ngenethiwekhi ngesikhathi sangempela nge-latency eqinisekisiwe kanye nekhwalithi yeleveli ye-CD. Ngesikhathi sokudlulisa, ukuchezuka kwesikhathi kwamawashi esistimu yomthumeli nomamukeli kuyacatshangelwa. Isekela ukutholwa kwamaphakethe alahlekile kusetshenziswa amakhodi dlulisela ukulungisa iphutha ekusetshenzisweni I-OpenFEC (kwimodi yokulibaziseka ephansi, kusetshenziswa ikhodi ye-Reed-Solomon, futhi kumodi yokusebenza ephezulu, i I-LDPC-Izitezi). Ukudlulisa kusebenzisa iphrothokholi ye-RTP (AVP L16, 44100Hz PCM 16-bit). Okwamanje, kusekelwa umsindo kuphela, kodwa kunezinhlelo zokusekela ividiyo nezinye izinhlobo zokuqukethwe.

    Kungenzeka ukuphindaphinda ukusakaza okuvela kubathumeli abaningana ukuze kuthunyelwe kumamukeli oyedwa. Kungenzeka ukuxhuma amaphrofayili ahlukene wezilungiselelo zesampula, kuye ngohlobo lwe-CPU kanye nezidingo zokubambezeleka kokudlulisela. Ukusakaza ngezinhlobo ezahlukene zamanethiwekhi kuyasekelwa, okuhlanganisa inethiwekhi yendawo, i-inthanethi nenethiwekhi engenantambo. Ngokuya ngezilungiselelo, ukuphuma nokulahlekelwa kwephakethe, i-Roc ikhetha ngokuzenzakalelayo imingcele edingekayo yokufaka ikhodi yokusakaza futhi ilungise ukuqina kwayo ngesikhathi sokudlulisa.

    Le phrojekthi iqukethe umtapo C, amathuluzi umugqa womyalo kanye nesethi yamamojula okusebenzisa i-Roc njengendlela yokuhamba phakathi I-PulseAudio. Ngendlela yayo elula, amathuluzi atholakalayo akuvumela ukuthi uhambise umsindo osuka efayeleni noma esisetshenziswa somsindo kukhompuyutha eyodwa uye efayeleni noma kudivayisi yomsindo kwenye ikhompuyutha. Ukusekela okungemuva okuhlukahlukene kuyasekelwa, okuhlanganisa i-ALSA, i-PulseAudio ne-CoreAudio. Ikhodi ibhalwe ku-C++ futhi isatshalaliswa ngu под лицензией MPL-2.0. Поддерживается работа в GNU/Linux и macOS.

  • Iyatholakala ukukhishwa okusha kweseva ye-multimedia I-Ant Media Server 1.7, okukuvumela ukuthi uhlele ukusakaza bukhoma nge-RTMP, RTSP kanye ne-WebRTC protocol ngokusekelwa kwemodi yokuguqula i-bitrate eguquguqukayo. Intuthwane ingasetshenziswa futhi ukuhlela ukuqoshwa kwevidiyo yenethiwekhi ngefomethi ye-MP4, HLS kanye ne-FLV. Phakathi kwamathuba, singaphawula ukuba khona kwesiguquli se-WebRTC kuya ku-RTMP, ukusekelwa kwamakhamera we-IP kanye ne-IPTV, ukusatshalaliswa nokuqoshwa kokusakaza bukhoma, ukuhlela ukusakazwa ezinkundleni zokuxhumana, ukukala ngokusatshalaliswa kweqoqo, amathuba okusakazwa ngobuningi ukusuka kwelinye iphuzu kuye kwelinye. abamukeli abaningi ngokulibaziseka kwe-500ms.

    Umkhiqizo uthuthukiswa ngaphakathi kohlaka lwemodeli ye-Open Core, okusho ukuthuthukiswa kwengxenye eyinhloko ngaphansi kwelayisensi ye-Apache 2.0 kanye nokulethwa kwezici ezithuthukisiwe (isibonelo, ukusakaza ku-YouTube) ngohlelo olukhokhelwayo. Inguqulo entsha ikhulise ukusebenza kokusakaza nge-WebRTC ngo-40%, yengeza isibukeli selogi, yathuthukisa iphaneli yewebhu, yengeza i-REST API yokubonisa izibalo, ukusetshenziswa kwememori okulungiselelwe, ukuphathwa kwamaphutha okuthuthukisiwe futhi yengeza ikhono lokuthumela izibalo ku-Apache Kafka. .

  • kwenzeka ukukhishwa kweseva yokusakaza Okubomvu5 1.1.1, ekuvumela ukuthi udlulise ividiyo ngefomethi ye-FLV, F4V, MP4 ne-3GP, kanye nomsindo ngefomethi ye-MP3, F4A, M4A, AAC. Amamodi okusakaza bukhoma nomsebenzi ngendlela yesiteshi sokurekhoda ayatholakala ukuze athole ukusakazwa okuvela kumakhasimende (i-FLV ne-AVC+AAC esitsheni se-FLV). Iphrojekthi yasekuqaleni yasungulwa ngo-2005 ukuze kwakhiwe enye indlela ye-Flash Communication Server kusetshenziswa iphrothokholi ye-RTMP. Kamuva, i-Red5 yanikeza ukusekelwa kokusakaza kusetshenziswa i-HLS, i-WebSockets, i-RTSP ne-WebRTC ngama-plugin.

    I-Red5 isetshenziswa njengeseva yokusakaza kuphrojekthi Imihlangano ye-Apache OpenMeetings ukuhlela izinkomfa zevidiyo nomsindo. Ikhodi ibhalwe ku-Java futhi kuhlinzekiwe ilayisensi ngaphansi kwe-Apache 2.0. Umkhiqizo wobunikazi wakhiwe ngesisekelo se-Red5 I-Red5 Pro, ifinyelela ezigidini zezibukeli ngokubambezeleka kokulethwa okuphansi njengo-500ms kanye nekhono lokusebenzisa ku-AWS, Google Cloud kanye namafu e-Azure.

Source: opennet.ru

Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster