ΠΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΡΠ°Π»Π½Π°ΡΠ° ΡΠ°ΠΌΠΊΠ° Π½Π° GStreamer ΠΈΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ Rust ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΠΎΡΠΈΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°. ΠΠΈΡΠ±Ρ ΠΈΠΊ Π§Π°ΡΡ Π°Π½, Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΠΎ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° GNOME ΠΈ GStreamer, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ Π·Π°ΠΊΡΠΏΠ° Π·Π° GStreamer ΡΡΠΎ ΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Cargo-C Π½Π° ΡΠ΅ΡΠ΅ΠΏΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° Rust ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈΡΠ΅ Π²ΠΎ ΡΠ°Π΄ΡΠΎΡΠΎ Π½Π° GStreamer.
ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Rust ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π·Π° GStreamer-Π³ΡΠ°Π΄Π±ΠΈΡΠ΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈΡΠ΅ Linux, macOS ΠΈ Windows (ΠΏΡΠ΅ΠΊΡ MSVC) ΠΈ Π½Π°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ GStreamer 1.22. ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ ΡΠ΅ΡΠ΅ΠΏΡΠΈ Π·Π° Cargo-C Π·Π° Android ΠΈ iOS ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½Π° Π·Π° Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ GStreamer 1.24.
ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ ΠΏΠΎΠ»Π΅ΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ HTTP Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° reqwest, ΠΌΠΈΡΠ°Π»Π½ΠΈΠΊ WebRTC WHIP, Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ dav1d, Π΅Π½ΠΊΠΎΠ΄Π΅Ρ rav1e, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° RaptorQ FEC, AWS ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°Ρ (Π·Π° Π»Π΅ΡΠ½ΠΎ ΠΏΡΠ΅ΡΡΠ»ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΠΈΠ·Π²ΠΎΡΠΈΡΠ΅).
ΠΠ·Π²ΠΎΡ: opennet.ru