ΠΠΎΠ΄ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π° Π½Π° OBS Studio, ΠΏΠ°ΠΊΠ΅Ρ Π·Π° ΡΡΡΠΈΠΉΠΌΠΈΠ½Π³, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ°Π½Π΅ ΠΈ Π·Π°ΠΏΠΈΡ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ, Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½Π°, Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° WebRTC, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²ΠΌΠ΅ΡΡΠΎ RTMP ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π·Π° ΡΡΡΠΈΠΉΠΌΠΈΠ½Π³ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π±Π΅Π· ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ ΡΡΡΠ²ΡΡ, Π² ΠΊΠΎΠΉΡΠΎ P2P ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΊΡΠΌ Π±ΡΠ°ΡΠ·ΡΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ.
ΠΠ½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° WebRTC ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libdatachannel, Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° C++. Π ΡΠ΅Π³Π°ΡΠ½Π°ΡΠ° ΡΠΈ ΡΠΎΡΠΌΠ° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°ΠΌΠΎ ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅ (Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ·Ρ ΠΎΠ΄) Π² WebRTC ΠΈ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΡΠ»ΡΠ³Π° Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠΎΡΠ΅ΡΠ° WHIP, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ WebRTC ΡΡΡΠ²ΡΡΠ° ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΠΎΠ΄ΡΡ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° WebRTC ΠΊΠ°ΡΠΎ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ΅ ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°.
WebRTC Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π΄ΠΎ ΡΠ°ΡΡΠΈ ΠΎΡ ΡΠ΅ΠΊΡΠ½Π΄Π°ΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΡΡΡ Π·ΡΠΈΡΠ΅Π»ΠΈΡΠ΅ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΎΠΊΡΠΎΡ. Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° WebRTC ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΡΠ΅ΠΆΠΈ, Π±Π΅Π· Π΄Π° ΠΏΡΠ΅ΠΊΡΡΠ²Π°ΡΠ΅ ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅ΡΠΎ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΎΡ Wi-Fi ΠΊΡΠΌ ΠΌΠΎΠ±ΠΈΠ»Π½Π° ΠΌΡΠ΅ΠΆΠ°) ΠΈ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡΠΎΠΊΠ° Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΡΠ΅ΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ³Π»ΠΈ ΠΈΠ»ΠΈ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠΎΠ²Π΅.
WebRTC ΡΡΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²Π΅ΡΡΠΈΠΈ Π½Π° Π²Π΅ΡΠ΅ ΡΡΠ°Π½ΡΠΊΠΎΠ΄ΠΈΡΠ°Π½ΠΈ ΠΏΠΎΡΠΎΡΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½ΠΈΠ²Π° Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½Π° ΡΠ΅ΡΡΠΎΡΠ½Π° Π»Π΅Π½ΡΠ° Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° Π½Π΅ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΠΎ ΡΡΠ°Π½ΡΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ°. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΡΠΈ ΠΊΠ°ΡΠΎ H.265 ΠΈ AV1, Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΡ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° ΡΠ΅ΡΡΠΎΡΠ½Π° Π»Π΅Π½ΡΠ°. ΠΠ°ΡΠΎ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΡΡΠ²ΡΡ Π·Π° ΠΈΠ·Π»ΡΡΠ²Π°Π½ΠΈΡ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° WebRTC, ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Broadcast Box, Π½ΠΎ Π·Π° ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅ ΠΊΡΠΌ ΠΌΠ°Π»ΠΊΠ° Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ Π±Π΅Π· ΡΡΡΠ²ΡΡ, ΠΊΠ°ΡΠΎ Π³ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌ P2P.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru