Ho lokolloa ha li-server tsa Roc 0.1, Ant 1.7 le Red5 1.1.1

Ho na le lintlafatso tse 'maloa tse ncha tsa li-server tse bulehileng tse fumanehang bakeng sa ho hlophisa phallo ea inthanete:

  • Tsebisoa khatiso ea pele
    Roc, sesebelisoa sa ho hasanya molumo holim'a marang-rang ka nako ea sebele ka latency e tiisitsoeng le boleng ba CD-level. Nakong ea phetisetso, ho kheloha ha nako ea lioache tsa tsamaiso ea motho ea romelang le moamoheli ho nkoa. E ts'ehetsa ho hlaphoheloa ha lipakete tse lahlehileng ho sebelisa likhoutu tokiso ea phoso ea pele ts'ebetsong OpenFEC (ka mokhoa o fokolang oa ho lieha, ho sebelisoa khoutu ea Reed-Solomon, 'me ka mokhoa o phahameng oa ts'ebetso, the LDPC-Litepisi). Phetiso e sebelisa protocol ea RTP (AVP L16, 44100Hz PCM 16-bit). Hona joale, ke molumo feela o tšehetsoeng, empa ho na le merero ea ho tšehetsa video le mefuta e meng ea litaba.

    Hoa khonahala ho eketsa molaetsa ho tsoa ho batho ba bangata ba romellang hore ba romelloe ho moamoheli a le mong. Hoa khoneha ho hokahanya li-profiles tse fapaneng tsa litlhophiso tsa sampole, ho latela mofuta oa CPU le litlhoko tsa tieho ea phetisetso. Khaso ka mefuta e fapaneng ea marang-rang ea tšehetsoa, ​​ho kenyeletsoa marang-rang a lehae, Marang-rang le marang-rang a waelese. Ho ipapisitse le litlhophiso, ho lahleheloa ke liphutheloana le ho lahleheloa ke pakete, Roc o ikhethela ka bohona li-encoding tsa molapo o hlokahalang ebe o fetola matla a eona nakong ea phetisetso.

    Morero o na le laeborari ea C, lisebelisoa mola oa taelo le sete ea li-module tsa ho sebelisa Roc joalo ka sepalangoang ho PulseAudio. Ka mokhoa oa eona o bonolo, lisebelisoa tse fumanehang li u lumella ho tsamaisa molumo ho tloha faeleng kapa sesebelisoa sa molumo khomphuteng e le 'ngoe ho ea faeleng kapa sesebelisoa sa molumo khomphuteng e' ngoe. Li-backend tse fapaneng tsa molumo lia tšehetsoa, ​​ho kenyelletsa ALSA, PulseAudio le CoreAudio. Khoutu e ngotsoe ka C ++ le ajoa ke e nang le laesense tlasa MPL-2.0. E tšehetsa mosebetsi ho GNU/Linux le macOS.

  • Fumaneha tokollo e ncha ea seva ea multimedia Ant Media Server 1.7, e u lumellang hore u hlophise ho phallela ka liprothokholo tsa RTMP, RTSP le WebRTC tse nang le ts'ehetso ea mokhoa o feto-fetohang oa phetoho ea bitrate. Bohloa bo ka boela ba sebelisoa ho hlophisa rekoto ea video ea marang-rang ka lifomate tsa MP4, HLS le FLV. Har'a menyetla, re ka hlokomela ho ba teng ha WebRTC ho RTMP converter, tšehetso bakeng sa lik'hamera tsa IP le IPTV, kabo le ho rekota melapo e phelang, ho hlophisa ho phallela ho marang-rang a sechaba, ho eketsa ka ho tsamaisa lihlopha, monyetla oa ho phatlalatsa batho ba bangata ho tloha sebakeng se seng ho ea ho se seng. baamoheli ba bangata ba nang le tieho ea 500ms.

    Sehlahisoa se ntse se ntlafatsoa ka har'a moralo oa mohlala oa Open Core, o bolelang nts'etsopele ea karolo e ka sehloohong tlas'a laesense ea Apache 2.0 le ho fana ka likarolo tse tsoetseng pele (mohlala, ho phallela ho Youtube) ka khatiso e lefshoang. Phetolelo e ncha e ekelitse ts'ebetso ea phatlalatso ka WebRTC ka 40%, e kentse sebali sa log, e ntlafalitse sebaka sa marang-rang, e kentse REST API bakeng sa ho bonts'a lipalo-palo, ts'ebeliso e ntlafalitsoeng ea mohopolo, ho sebetsana le liphoso tse ntlafalitsoeng le ho eketsa bokhoni ba ho romella lipalo-palo ho Apache Kafka. .

  • etsahetse ho lokolloa ha seva Khubelu5 1.1.1, e u lumellang ho fetisa video ka liforomo tsa FLV, F4V, MP4 le 3GP, hammoho le molumo ka liforomo tsa MP3, F4A, M4A, AAC. Mekhoa ea khaso e phelang le ho sebetsa ka mokhoa oa seteishene sa ho rekota li fumaneha bakeng sa ho amohela melapo ho tsoa ho bareki (FLV le AVC + AAC ka setshelo sa FLV). Morero ona o qalile ka 2005 ho theha mofuta o mong oa Flash Communication Server o sebelisa protocol ea RTMP. Hamorao, Red5 e ile ea fana ka ts'ehetso ea ho phatlalatsa ho sebelisa HLS, WebSockets, RTSP le WebRTC ka li-plugins.

    Red5 e sebelisoa e le seva sa ho phallela morerong ona Likopano tsa Openache tsa Apache bakeng sa ho hlophisa likopano tsa video le molumo. Khoutu e ngotsoe ka Java le fuoa e nang le tumello tlas'a Apache 2.0. Sehlahisoa sa thepa se hahiloe motheong oa Red5 Red5 Pro, e lebisang ho limilione tsa bashebelli ba nang le latency ea ho fana ka tlase ho 500ms le bokhoni ba ho sebelisa AWS, Google Cloud le Azure cloud.

Source: opennet.ru

Eketsa ka tlhaloso