Roc 0.1, Ant 1.7 рд░ Red5 1.1.1 рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд░рд┐рд▓реАрдЬ

рдЕрдирд▓рд╛рдЗрди рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЦреБрд▓рд╛ рдорд┐рдбрд┐рдпрд╛ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдзреЗрд░реИ рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫрдиреН:

  • рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдП рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдг
    Roc, рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рд╡рд┐рд▓рдореНрдмрддрд╛ рд░ CD-рд╕реНрддрд░ рдЧреБрдгрд╕реНрддрд░рдХреЛ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдЕрдбрд┐рдпреЛ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдЯреБрд▓рдХрд┐рдЯред рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рд╕рдордпрдорд╛, рдкреНрд░реЗрд╖рдХ рд░ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛рдХреЛ рдкреНрд░рдгрд╛рд▓реА рдШрдбреАрд╣рд░реВрдХреЛ рд╕рдордп рд╡рд┐рдЪрд▓рдирд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦрд┐рдиреНрдЫред рдХреЛрдбрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╣рд░рд╛рдПрдХреЛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рд░рд┐рдХрднрд░реАрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рдЕрдЧрд╛рдбрд┐ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ OpenFEC (рдиреНрдпреВрдирддрдо рдврд┐рд▓рд╛рдЗ рдореЛрдбрдорд╛, рд░реАрдб-рд╕реЛрд▓реЛрдорди рдХреЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд░ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдореЛрдбрдорд╛, LDPC- рд╕реАрдвреА)ред рдкреНрд░рд╕рд╛рд░рдгрд▓реЗ RTP рдкреНрд░реЛрдЯреЛрдХрд▓ (AVP L16, 44100Hz PCM 16-bit) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рд╣рд╛рд▓, рдЕрдбрд┐рдпреЛ рдорд╛рддреНрд░ рд╕рдорд░реНрдерд┐рдд рдЫ, рддрд░ рднрд┐рдбрд┐рдпреЛ рд░ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рд╛рдордЧреНрд░реАрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛рд╣рд░реВ рдЫрдиреНред

    рдПрдХ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛рд▓рд╛рдИ рдбреЗрд▓рд┐рднрд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдкреНрд░реЗрд╖рдХрд╣рд░реВрдмрд╛рдЯ рд╕реНрдЯреНрд░рд┐рдо рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдХреНрд╕ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред CPU рдХреЛ рдкреНрд░рдХрд╛рд░ рд░ рдкреНрд░рд╕рд╛рд░рдг рдврд┐рд▓рд╛рдЗрдХрд╛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдирдореВрдирд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ, рдЗрдиреНрдЯрд░рдиреЗрдЯ рд░ рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рдкреНрд░рд╕рд╛рд░рдг рд╕рдорд░реНрдерд┐рдд рдЫред рд╕реЗрдЯрд┐рдЩрд╣рд░реВ, рдереНрд░реБрдкреБрдЯ рд░ рдкреНрдпрд╛рдХреЗрдЯ рд╣рд╛рдирд┐рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ, Roc рд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдЯреНрд░рд┐рдо рдПрдиреНрдХреЛрдбрд┐рдЩ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЪрдпрди рдЧрд░реНрджрдЫ рд░ рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рд╕рдордпрдорд╛ рдпрд╕рдХреЛ рддреАрд╡реНрд░рддрд╛ рд╕рдорд╛рдпреЛрдЬрди рдЧрд░реНрджрдЫред

    рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдПрдХ рд╕реА рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЙрдкрдХрд░рдгрд╣рд░реВ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рд░ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рд░реВрдкрдорд╛ Roc рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рд╕реЗрдЯ рдкрд▓реНрд╕рдЕрдбрд┐рдпреЛред рдпрд╕рдХреЛ рд╕рд░рд▓ рд░реВрдкрдорд╛, рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдгрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдЙрдЯрд╛ рдХрдореНрдкреНрдпреБрдЯрд░рдХреЛ рдлрд╛рдЗрд▓ рд╡рд╛ рдзреНрд╡рдирд┐ рдЙрдкрдХрд░рдгрдмрд╛рдЯ рдЕрд░реНрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдлрд╛рдЗрд▓ рд╡рд╛ рдзреНрд╡рдирд┐ рдЙрдкрдХрд░рдгрдорд╛ рдЕрдбрд┐рдпреЛ рд░реБрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред ALSA, PulseAudio рд░ CoreAudio рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдЕрдбрд┐рдпреЛ рдмреНрдпрд╛рдХрдПрдиреНрдбрд╣рд░реВ рд╕рдорд░реНрдерд┐рдд рдЫрдиреНред рдХреЛрдб C++ рд░ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд MPL-2.0 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред GNU/Linux рд░ macOS рдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

  • рдЙрдкрд▓рдмреНрдз рдЫ рдорд▓реНрдЯрд┐рдорд┐рдбрд┐рдпрд╛ рд╕рд░реНрднрд░ рдХреЛ рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ рдПрдиреНрдЯ рдорд┐рдбрд┐рдпрд╛ рд╕рд░реНрднрд░ рез.рен, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдмрд┐рдЯрд░реЗрдЯ рдкрд░рд┐рд╡рд░реНрддрди рдореЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рд╣рд┐рдд RTMP, RTSP рд░ WebRTC рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдорд╛рд░реНрдлрдд рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдХрдорд┐рд▓рд╛рд▓рд╛рдИ MP4, HLS рд░ FLV рдврд╛рдБрдЪрд╛рд╣рд░реВрдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рднрд┐рдбрд┐рдпреЛ рд░реЗрдХрд░реНрдбрд┐рдЩ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╕рдореНрднрд╛рд╡рдирд╛рд╣рд░реВ рдордзреНрдпреЗ, рд╣рд╛рдореА RTMP рдХрдиреНрднрд░реНрдЯрд░рдорд╛ WebRTC рдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐, IP рдХреНрдпрд╛рдореЗрд░рд╛ рд░ IPTV рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рд▓рд╛рдЗрдн рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдХреЛ рд╡рд┐рддрд░рдг рд░ рд░реЗрдХрд░реНрдбрд┐рдЩ, рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рд╣рд░реВрдорд╛ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреЗ, рдХреНрд▓рд╕реНрдЯрд░ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ рдорд╛рд░реНрдлрдд рд╕реНрдХреЗрд▓рд┐рдЩ, рдПрдХ рдмрд┐рдиреНрджреБрдмрд╛рдЯ рдареВрд▓реЛ рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛рд▓рд╛рдИ рдиреЛрдЯ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред 500ms рдХреЛ рдврд┐рд▓рд╛рдЗ рд╕рдВрдЧ рдзреЗрд░реИ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ред

    рдЙрддреНрдкрд╛рджрдирд▓рд╛рдИ рдУрдкрди рдХреЛрд░ рдореЛрдбреЗрд▓рдХреЛ рдврд╛рдБрдЪрд╛ рднрд┐рддреНрд░ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдореБрдЦреНрдп рднрд╛рдЧрдХреЛ рд╡рд┐рдХрд╛рд╕ рд░ рд╕рд╢реБрд▓реНрдХ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Youtube рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ) рдХреЛ рд╡рд┐рддрд░рдгрд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫред рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ WebRTC рдорд╛рд░реНрдлрдд рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рекреж% рд╡реГрджреНрдзрд┐ рдЧрд░реЗрдХреЛ рдЫ, рд▓рдЧ рджрд░реНрд╢рдХ рдердкреЗрдХреЛ рдЫ, рд╡реЗрдм рдкреНрдпрд╛рдирд▓рдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫ, рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ REST API рдердкреЗрдХреЛ рдЫ, рдореЗрдореЛрд░реА рдЦрдкрдд, рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рддреНрд░реБрдЯрд┐ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩ рд░ Apache Kafka рдорд╛ рддрдереНрдпрд╛рдЩреНрдХ рдкрдард╛рдЙрдиреЗ рдХреНрд╖рдорддрд╛ рдердкреЗрдХреЛ рдЫред ред

  • рднрдпреЛ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рд╕рд░реНрднрд░ рд░рд┐рд▓реАрдЬ рд░рд╛рддреЛ рел рез.рез.рез, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ FLV, F4V, MP4 рд░ 3GP рдврд╛рдБрдЪрд╛рд╣рд░реВрдорд╛ рднрд┐рдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд╕рд╛рдереИ MP3, F4A, M4A, AAC рдврд╛рдБрдЪрд╛рд╣рд░реВрдорд╛ рдЕрдбрд┐рдпреЛред рд▓рд╛рдЗрдн рдкреНрд░рд╕рд╛рд░рдг рдореЛрдбрд╣рд░реВ рд░ рд░реЗрдХрд░реНрдбрд┐рдЩ рд╕реНрдЯреЗрд╢рдирдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдмрд╛рдЯ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫрдиреН (FLV рд░ AVC+AAC FLV рдХрдиреНрдЯреЗрдирд░рдорд╛)ред рдЖрд░рдЯреАрдПрдордкреА рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдлреНрд▓реНрдпрд╛рд╢ рдХрдореНрдпреБрдирд┐рдХреЗрд╕рди рд╕рд░реНрднрд░рдХреЛ рд╡рд┐рдХрд▓реНрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореВрд▓ рд░реВрдкрдорд╛ 2005 рдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдкрдЫрд┐, Red5 рд▓реЗ HLS, WebSockets, RTSP рд░ WebRTC рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рдорд╛рд░реНрдлрдд рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНтАНрдпреЛред

    Red5 рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рд╕рд░реНрднрд░ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рдЕрдкрд╛рдЪреЗ OpenMeetings рднрд┐рдбрд┐рдпреЛ рд░ рдЕрдбрд┐рдпреЛ рд╕рдореНрдореЗрд▓рдирд╣рд░реВ рдЖрдпреЛрдЬрдирд╛ рдЧрд░реНрдиред рдХреЛрдб Java рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рдЖрдкреВрд░реНрддрд┐ рдЧрд░рд┐рдпреЛ Apache 2.0 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред рдПрдХ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдЙрддреНрдкрд╛рджрди Red5 рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдмрдирд╛рдЗрдПрдХреЛ рдЫ Red5 рдкреНрд░реЛ, 500ms рд╕рдореНрдо рдХрдо рд╡рд┐рддрд░рдг рд╡рд┐рд▓рдореНрдмрддрд╛ рд░ AWS, Google Cloud рд░ Azure рдХреНрд▓рд╛рдЙрдбрд╣рд░реВрдорд╛ рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рде рд▓рд╛рдЦреМрдВ рджрд░реНрд╢рдХрд╣рд░реВрд▓рд╛рдИ рдорд╛рдкрди рдЧрд░реНрджреИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди