Kutulutsidwa kwa ma seva a Roc 0.1, Ant 1.7 ndi Red5 1.1.1

Pali zatsopano zingapo za ma seva otseguka a media omwe akupezeka pokonzekera kusanja pa intaneti:

  • Yovomerezedwa ndi kope loyamba
    Roc, zida zosinthira zomvera pa netiweki mu nthawi yeniyeni yokhala ndi latency yotsimikizika komanso mtundu wa CD. Panthawi yopatsirana, kupatuka kwa nthawi kwa mawotchi a wotumiza ndi wolandila kumaganiziridwa. Imathandizira kubwezeretsa mapaketi otayika pogwiritsa ntchito ma code kukonza zolakwika zamtsogolo kukhazikitsa Pulogalamu ya OpenFEC (munjira yochepetsera pang'ono, code ya Reed-Solomon imagwiritsidwa ntchito, ndipo pamachitidwe apamwamba kwambiri, the LDPC-Masitepe). Kutumiza kumagwiritsa ntchito protocol ya RTP (AVP L16, 44100Hz PCM 16-bit). Pakadali pano, ma audio okha ndi omwe amathandizidwa, koma pali mapulani othandizira makanema ndi mitundu ina yazinthu.

    Ndizotheka kuchulukitsa mtsinje kuchokera kwa otumiza angapo kuti atumizidwe kwa wolandira m'modzi. Ndizotheka kulumikiza ma profiles osiyanasiyana a zisankho, kutengera mtundu wa CPU komanso zofunikira pakuchedwetsa kufalitsa. Kuwulutsa pamitundu yosiyanasiyana yamanetiweki kumathandizidwa, kuphatikiza netiweki yakomweko, intaneti ndi netiweki opanda zingwe. Kutengera makonda, kutulutsa ndi kutayika kwa paketi, Roc amangosankha magawo ofunikira amtundu wa encoding ndikusintha mphamvu yake pakufalitsa.

    Ntchitoyi ili ndi laibulale ya C, zida mzere wolamula ndi ma module ogwiritsira ntchito Roc ngati mayendedwe PulseAudio. M'mawonekedwe ake osavuta, zida zomwe zilipo zimakupatsani mwayi wowongolera mawu kuchokera pafayilo kapena chida chomveka pakompyuta imodzi kupita ku fayilo kapena chida chomveka pakompyuta ina. Ma audio backend osiyanasiyana amathandizidwa, kuphatikiza ALSA, PulseAudio ndi CoreAudio. Khodiyo imalembedwa mu C ++ ndi wogawidwa ndi zololedwa pansi pa MPL-2.0. Imathandizira ntchito pa GNU/Linux ndi macOS.

  • Ipezeka kutulutsidwa kwatsopano kwa seva ya multimedia Ant Media Server 1.7, zomwe zimakupatsani mwayi wokonzekera kukhamukira kudzera pa RTMP, RTSP ndi ma protocol a WebRTC mothandizidwa ndi kusintha kwa bitrate. Nyerere itha kugwiritsidwanso ntchito kukonza zojambulira makanema pamaneti mu MP4, HLS ndi FLV. Mwa zotheka, titha kuzindikira kukhalapo kwa WebRTC to RTMP converter, kuthandizira makamera a IP ndi IPTV, kugawa ndi kujambula mitsinje yamoyo, kukonzekera kukhamukira kumalo ochezera a pa Intaneti, kukulitsa kufalikira kwa magulu, kuthekera kwa kuwulutsa anthu ambiri kuchokera kumalo amodzi kupita kumodzi. olandira ambiri ndi kuchedwa kwa 500ms.

    Zogulitsazo zikupangidwa mkati mwa dongosolo la Open Core model, zomwe zikutanthawuza kupititsa patsogolo gawo lalikulu pansi pa chilolezo cha Apache 2.0 ndi kutumiza zinthu zapamwamba (mwachitsanzo, kusunthira ku Youtube) muzolipira. Mtundu watsopanowu wawonjezera ntchito yowulutsa kudzera pa WebRTC ndi 40%, adawonjezera wowonera logi, adawongolera tsamba lawebusayiti, adawonjezera REST API yowonetsa ziwerengero, kugwiritsa ntchito kukumbukira bwino, kukonza zolakwika ndikuwonjezera kuthekera kutumiza ziwerengero ku Apache Kafka. .

  • chinachitika kutulutsidwa kwa seva Red5 1.1.1, zomwe zimakupatsani mwayi wotumiza makanema mumitundu ya FLV, F4V, MP4 ndi 3GP, komanso zomvera mumitundu ya MP3, F4A, M4A, AAC. Mitundu yowulutsa pompopompo ndi ntchito ngati malo ojambulira zilipo kuti mulandire mitsinje kuchokera kwa makasitomala (FLV ndi AVC + AAC mu chidebe cha FLV). Ntchitoyi idapangidwa koyamba mu 2005 kuti ipange njira ina yosinthira Flash Communication Server pogwiritsa ntchito protocol ya RTMP. Pambuyo pake, Red5 idapereka chithandizo chowulutsa pogwiritsa ntchito HLS, WebSockets, RTSP ndi WebRTC kudzera pamapulagini.

    Red5 imagwiritsidwa ntchito ngati seva yotsatsira pulojekitiyi Apache Open Misonkhano pokonzekera misonkhano yamakanema ndi ma audio. Khodiyo idalembedwa ku Java ndi zoperekedwa zololedwa pansi pa Apache 2.0. Katundu wa eni ake amamangidwa pamaziko a Red5 Red5 Pro, kukulitsa owonera mamiliyoni ambiri omwe ali ndi latency yotsika mpaka 500ms komanso kuthekera kotumiza mumtambo wa AWS, Google Cloud ndi Azure.

Source: opennet.ru

Kuwonjezera ndemanga