Itusilẹ ti Roc 0.1, Ant 1.7 ati Red5 1.1.1 awọn olupin ṣiṣanwọle

Ọpọlọpọ awọn idasilẹ tuntun ti awọn olupin media ṣiṣi wa fun siseto ṣiṣanwọle ori ayelujara:

  • Agbekale akọkọ àtúnse
    apata, Ohun elo irinṣẹ fun ṣiṣan ohun afetigbọ lori nẹtiwọọki kan ni akoko gidi pẹlu idaduro idaniloju ati didara ipele CD. Lakoko gbigbe, iyapa akoko ti awọn aago eto ti olufiranṣẹ ati olugba ni a ṣe akiyesi. Ṣe atilẹyin imularada ti awọn apo-iwe ti o sọnu nipa lilo awọn koodu siwaju aṣiṣe atunse ni imuse Ṣii FEC (ni ipo idaduro to kere julọ, koodu Reed-Solomon ti lo, ati ni ipo iṣẹ ṣiṣe ti o pọju, awọn LDPC-Atẹgùn). Gbigbe naa nlo ilana RTP (AVP L16, 44100Hz PCM 16-bit). Lọwọlọwọ, ohun nikan ni atilẹyin, ṣugbọn awọn ero wa lati ṣe atilẹyin fidio ati awọn iru akoonu miiran.

    O ṣee ṣe lati ṣe ọpọ ṣiṣan lati ọpọlọpọ awọn olufiranṣẹ fun ifijiṣẹ si olugba kan. O ṣee ṣe lati sopọ awọn profaili oriṣiriṣi ti awọn eto iṣapẹẹrẹ, da lori iru Sipiyu ati awọn ibeere fun awọn idaduro gbigbe. Sisọ kaakiri lori awọn oriṣiriṣi awọn nẹtiwọọki ni atilẹyin, pẹlu nẹtiwọọki agbegbe, Intanẹẹti ati nẹtiwọọki alailowaya. Ti o da lori awọn eto, gbigbejade ati pipadanu soso, Roc laifọwọyi yan awọn aye ifaminsi ṣiṣan pataki ati ṣatunṣe kikankikan lakoko gbigbe.

    Ise agbese na ni ile-ikawe C kan, irinṣẹ laini pipaṣẹ ati ṣeto awọn modulu fun lilo Roc bi gbigbe sinu PulseAudio. Ni ọna ti o rọrun julọ, awọn irinṣẹ to wa gba ọ laaye lati da ọna ohun lati faili tabi ẹrọ ohun lori kọnputa kan si faili tabi ohun elo ohun lori kọnputa miiran. Orisirisi awọn atilẹyin ohun ni atilẹyin, pẹlu ALSA, PulseAudio ati CoreAudio. Awọn koodu ti kọ ni C ++ ati pin nipasẹ iwe-aṣẹ labẹ MPL-2.0. Awọn atilẹyin ṣiṣẹ lori GNU/Linux ati macOS.

  • Wa titun tu ti multimedia server Olupin Media Ant 1.7, eyiti o fun ọ laaye lati ṣeto ṣiṣanwọle nipasẹ RTMP, RTSP ati awọn ilana WebRTC pẹlu atilẹyin fun ipo iyipada bitrate adaptive. Ant tun le ṣee lo lati ṣeto gbigbasilẹ fidio nẹtiwọki ni awọn ọna kika MP4, HLS ati FLV. Lara awọn iṣeeṣe, a le ṣe akiyesi niwaju WebRTC kan si oluyipada RTMP, atilẹyin fun awọn kamẹra IP ati IPTV, pinpin ati gbigbasilẹ ti awọn ṣiṣan ifiwe, siseto ṣiṣanwọle si awọn nẹtiwọọki awujọ, iwọn nipasẹ imuṣiṣẹ iṣupọ, iṣeeṣe ti igbohunsafefe ibi-pupọ lati aaye kan si ọpọlọpọ awọn olugba pẹlu awọn idaduro ti 500ms.

    Ọja naa ti wa ni idagbasoke laarin ilana ti awoṣe Open Core, eyiti o tumọ si idagbasoke ti apakan akọkọ labẹ iwe-aṣẹ Apache 2.0 ati ifijiṣẹ awọn ẹya ti ilọsiwaju (fun apẹẹrẹ, ṣiṣanwọle si Youtube) ni ẹda isanwo. Ẹya tuntun ti pọ si iṣẹ ti igbohunsafefe nipasẹ WebRTC nipasẹ 40%, ṣafikun oluwo log kan, ilọsiwaju nronu wẹẹbu, ṣafikun API REST kan fun iṣafihan awọn iṣiro, agbara iranti iṣapeye, imudara aṣiṣe aṣiṣe ati ṣafikun agbara lati firanṣẹ awọn iṣiro si Apache Kafka .

  • waye sisanwọle olupin Tu Pupa5 1.1.1, eyiti o fun ọ laaye lati tan kaakiri fidio ni FLV, F4V, MP4 ati awọn ọna kika 3GP, bakanna bi ohun ni awọn ọna kika MP3, F4A, M4A, AAC. Awọn ipo igbohunsafefe ifiwe ati iṣẹ ni irisi ibudo gbigbasilẹ wa fun gbigba awọn ṣiṣan lati ọdọ awọn alabara (FLV ati AVC + AAC ninu eiyan FLV kan). Ise agbese na ni akọkọ da ni 2005 lati ṣẹda yiyan si Flash Communication Server nipa lilo ilana RTMP. Nigbamii, Red5 pese atilẹyin fun igbohunsafefe nipa lilo HLS, WebSockets, RTSP ati WebRTC nipasẹ awọn afikun.

    Red5 ti lo bi olupin ṣiṣanwọle ninu iṣẹ naa Awọn ipade Openache fun siseto fidio ati awọn apejọ ohun. Awọn koodu ti kọ ni Java ati pese iwe-aṣẹ labẹ Apache 2.0. Ọja ohun-ini jẹ itumọ ti lori ipilẹ Red5 Red5 Pro, Irẹjẹ si awọn miliọnu awọn oluwo pẹlu lairi ifijiṣẹ bi kekere bi 500ms ati agbara lati fi ranṣẹ ni AWS, Google Cloud ati Azure awọsanma.

orisun: opennet.ru

Fi ọrọìwòye kun