ΠΠ·Ρ ΠΎΠ΄Π½ΠΈΡΡ ΠΊΠΎΠ΄ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° msd (Multi Stream daemon) Π΅ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½ Π½Π° BSD Π»ΠΈΡΠ΅Π½Π· ΠΈ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡΡ ΠΊΠΎΠ΄ Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ Π² GitHub. ΠΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΠ°ΠΌΠΎ ΡΡΠΊΡΠ°ΡΠ΅Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° msd_lite Π±Π΅ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π° Π² ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄, Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡ Π±Π΅ΡΠ΅ ΠΏΠ°ΡΠ΅Π½ΡΠΎΠ²Π°Π½. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π½Π° Π»ΠΈΡΠ΅Π½Π·Π°, Π±Π΅ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½Π° ΡΠ°Π±ΠΎΡΠ° Π·Π° ΠΏΡΠ΅Π½Π°ΡΡΠ½Π΅ΡΠΎ ΠΌΡ ΠΊΡΠΌ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° macOS (ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Π° FreeBSD ΠΈ Linux).
ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° msd Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° IPTV ΡΡΡΠΈΠΉΠΌΠΈΠ½Π³ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ HTTP ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°. ΠΠ΄ΠΈΠ½ ΡΡΡΠ²ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΡΠ½ΠΎΠ²Π½ΠΈΡΡ Π°ΠΊΡΠ΅Π½Ρ Π΅ Π²ΡΡΡ Ρ ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π²ΡΡΡ Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠΈΠ½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π»ΠΈΡΡΡ Π²ΡΡΡ Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° Π²ΡΠ·ΠΏΡΠΈΡΡΠΈΠ΅ΡΠΎ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅: ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈ, ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ Π½Π° ΠΎΡΠΊΠ°Π·ΠΈ Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅. ΠΡΠΎΠΊΡΠΈΡΠ°Π½Π΅ΡΠΎ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ Π² ΡΠ΅ΠΆΠΈΠΌ βΠ΅Π΄ΠΈΠ½ ΠΊΡΠΌ ΠΌΠ½ΠΎΠ³ΠΎβ: Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΡΡΠ΅Π· Π΅Π΄Π½Π° HTTP Π²ΡΡΠ·ΠΊΠ°, ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π΄ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- ΠΠΎΠ΄Π΄ΡΡΠΆΠ° IPv4 ΠΈ IPv6 ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ.
- MPEG2-TS Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ Π½Π° ΠΏΠΎΡΠΎΡΠΈ.
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΊΡΠΌ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΎΡΡΡΡΡΠ²ΠΈΠ΅ ΠΈΠ»ΠΈ Π³ΡΠ΅ΡΠΊΠΈ Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ.
- ΠΡΠ»Π΅Π²ΠΎ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ ΠΏΡΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ (ZCoS) - Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΡΠ΅ΠΆΠΈΠΉΠ½ΠΈΡΠ΅ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ Π·Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅ Π½Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ; ΡΡΠ»Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΡΠ΅ ΠΏΠΎΠ΅ΠΌΠ° ΠΎΡ ΡΠ΄ΡΠΎΡΠΎ Π½Π° ΠΠ‘.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° βΠΏΠΎΠ»ΡΠ·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈβ http ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.
- ΠΡΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° udp-multicast, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ rtp, Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ.
- ΠΡΠΈΠ΅ΠΌΠ°Π½Π΅ ΡΡΠ΅Π· tcp-http-get (Π² Π΅Π΄ΠΈΠ½ ΠΏΠΎΡΠΎΠΊ ΠΈ ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅ ΠΊΡΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ).
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ° Ρ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ, Π°ΠΊΠΎ Π½ΡΠΌΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ TCP Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° Π·Π°Π΄ΡΡΡΡΠ²Π°Π½ΠΈΡΡΠ° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΏΠΎΡΡΠ°, Π΄ΠΎ ΠΊΠΎΠΉΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π΅ Π΄ΠΎΡΡΠ», ΠΈ URL Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° Π·Π°ΡΠ²ΠΊΠ°
- "ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΎ" ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° MPEG2-TS Ρ Π΅Π΄ΡΡΠΈ ΠΊΡΠΌ Π½ΠΎΠ²ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.
- ΠΠ΅Π·Π°Π±Π°Π²Π½ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π±ΡΡΠ΅ΡΠ° Π½Π° ΠΏΡΡΡΡΠ΅Π½Π° ΠΊΡΠΌ Π½ΠΎΠ²ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ, Π·Π° Π΄Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½Π΅ Π·Π° Π·Π°ΠΏΠΎΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ.
- ΠΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ http Π·Π°Π³Π»Π°Π²ΠΊΠΈ Π² Π·Π°ΡΠ²ΠΊΠΈ ΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ.
- Π¨Π°Π±Π»ΠΎΠ½ΠΈ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° Stream Hub ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ Π½Π° ΠΏΠΎΡΠΎΡΠΈ.
- ΠΠΎΠ΄ΡΠΎΠ±Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° Π²ΡΡΠΊΠ° TCP Π²ΡΡΠ·ΠΊΠ° Π·Π° ΠΎΠΏΡΠΎΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΡΠ΅Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΠΌΡΠ΅ΠΆΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru