
ืคืื ืื ืขืจืฉืืข ืืขื ืคืื ืืจืืขืื ืืืืฃ ืึท ืืืึธืืงื ืืืืืขื ืกืขืจืืืืืืึทื ืก ืกืืกืืขื, ืืืจ ืืขื ืขื ืคืืืกื ืืื ืึท ืคึผืจืึธืืืขื, ืึธื ืึท ืืืืืื ื ืฆื ืืืึธืก ืืืจ ืงืขื ืืขืื ืึทืจืืืฃ ืืืืฃ ืืืืืึธืึธื - ืืึธืก ืืื ืืขืืืขื ืืื ืืืขืจ ืขืืืขืจืขืกื, ืงืืืืืื ื ืืืึธืก ืืขื ืืืขื ืึท ืคึผืืึทืฅ ืคืื ืขื ืขืจืืืข, ืึธืืขืจ ืืืฆื ืืืจ ืืึธืื ืืขืกืึธืฃ ืกืืึทืง ืึทื ืืืื ืืึทืง ืืื ืื ืฉืคึผืืฅ ืคืื ืื ืงืจืืึทื-ืคึผืืึทืืคืึธืจืืข ืจืขืืขื ืืฉ.
ืื ืกืืกืืขื ืคึฟืึทืจ ืืจืึทื ืกืืืืื ื ืึทืืืืึธ ืืื ืืืืืขื ืืืืขืจ ืืขืจ ืืื ืืขืจื ืขืฅ ืืึธื ื ืืฉื ืึธืคืขื ืืขื ืืืืฃ ืืืกืจืืื, ืืืขื ืงืืืืึทื ืฅ ืืื ืื ืกืืึทื ืืึทืจืืก ืืื ืฉืืืฆื, ืืื ืืืื ืึทืจืืขื ืจืืืืืง ืืื ืืขื ืืืึทืืืึทื ืคืื ื ืขืืืืึธืจืง ืึทืืจืขืก ืืจืึทื ืกืืืืืขืจื ืืื ืคืืืจืืืึทืืืก. ื ืืืึธืืงื ืืืืืขื ืกืขืจืืืืืืึทื ืก ืืึทื ืืฆืขืจ ืืืื ืฆื ืึทืงืกืขืก ืื ืกืขืจืืืืก, ืืคืืื ืืืื ืขืจ ื ืืฆื ืึทื ืึทืืึธื ืงืึทืืขืจืึทืก, ืืื ืืขืกืขืจ ืฆื ืืขื ืืขืื ืืืืืขื ืืจืึธืืงืึทืกื ืืืืฃ ืื ืืขืจืกื ืืึธืืขืจื ืืืื.
ืขืก ืืื ืืืืขืจ ืืืืืืืง ืึทื ืืขืจ ืืึทื ืืฆืขืจ ืืืื ืฆื ืืขื ืืืืืืืก ืืื ืืื ืืืึทื ืคืึทืจืืึทืืื. ืึผืืขื ืืขืจ ืืืืื ืืืขื ืฆื ืืืืึทืื ืืืืืขื ืืื ื ืืืขืจืืง ืืืืืึทื ืกื ืืื ืึท ืืืขืืขืจืขืจ ืืื ืฆื ื ืืฆื WebRTC (ืืืขื ืคืึทืงืืืฉ-ืฆืืื ืงืึธืืื ืืงืึทืฆืืข). WebRTC ืืื ืึท ืืึทื ื ืคืื ืืขืงื ืึทืืึทืืืฉืื ืคึฟืึทืจ ืืึทื ืงืืงื -ืฆื-ืืึทื ืงืืงื ืืจืึทื ืกืืืกืืข ืคืื โโืืืืืขื ืืื ืึทืืืืึธ ืืื ืืจืึทืืืขืจื, ืืืืืขืก ืืืืืื ื ืคึฟืึทืจ ืืจืึทื ืกืืืกืืข ืืื ืคึผืืืืืึทืง ืคืื ืืืืืขื ืกืืจืืื ืืื ื ืืืขืจืืง ืืืืืึทื ืกื. ืคึฟืึทืจ ืืขื ืฆืืืขืง, ืฆืืืืฉื ืื ืืขืจืข ืืืื, ืื UDP ืคึผืจืึธืืึธืงืึธื ืืื ืืขื ืืฆื.
ืืืืืขืจ ืืืจ ืืึธืื ืืืจ ืืืึธืก ืื ื ืืึทืข ืืึธืืึธืจ ืืื ืื ืืึทื ืืฆืขืจ, ืืืจ ืืืขืื ืืขืจืืึธื ืขื ืืืจ ืืืึธืก ืืื ืืืึธืก ืืืจ ืฉืืืฆื HLS ืืขืงื ืึทืืึทืืืฉืื ืืื ืืืึธืก ืืืจ ืืึทืฉืืึธืกื ืฆื ืคืึธืจืืขืฆื.
HLS ืืึธืืึธืจ: ืคึผืจืึธืก ืืื ืงืึธื ืก

()
HLS (HTTP ืืืืื ืกืืจืืืื ื) ืืขืื ืึธืืึธืืืข ืืื ืืขืืืขืืึธืคึผืขื ืืขืืืึธืจื ืืืจื ืขืคึผื, ืึทืืื ืขืก ืืื ื ืืฉื ืงืืื ืืืืขืจืจืึทืฉืื ื ืึทื ืขืก ืืื ืขืจืฉื ืืขืฉืืืฆื ืืขืืืึธืจื ืืืืฃ ืขืคึผื ืืขืืืืกืขืก. ืืืึทื ื, HLS ืืืืืขืึธ ืืื ืืืื ืืขืฉืืืฆื ืืืจื ืึผืืขื ืึทืืข ืกืขื-ืืึธืคึผ ืืึธืงืกืขืก ืืื ืคืืืข ืืขืืืืกืขืก ืืืึธืก ืืืืคื ืื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื. Android.
ืื HLS ืืึธืืึธืจ ื ืืฆื ืื ืืขืืื ื-ืืืงืื ื H264 ืืืืืขื ืงืึธืืขืง ืืื ืงืึธืืืื ืึทืฆืืข ืืื AAC ืึธืืขืจ MP3 ืึทืืืืึธ ืกืืจืืื ืฆื ืกืืจืืืื ื ืืืืืขื ืืึทืื. ืื ืืื ืฆืข ืึทืืืืึธ ืืื ืืืืืขื ืืึทืื ืืืึทื ืืื ืคึผืึทืงืืืืฉื ืืื ืึท MPEG-TS ืึทืจืืืขืจืคืืจื ืงืึทื ืืืื ืขืจ. ืคึฟืึทืจ ืืจืึทื ืกืืืกืืข ืืืจื ืื HTTP ืคึผืจืึธืืึธืงืึธื, ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืงืึทื ืืืื ื ืืื ืื ืืืึทื ืืื ืฆืขืืืืื ืืื ืคืจืึทืืืึทื ืฅ ืืืกืงืจืืืื ืืื m3u8 ืคึผืืืึทืืืกืฅ. ืืื ืืืืื ืืขืืึธืื ืื ืคืจืึทืืืึทื ืฅ, ืฆืืืึทืืขื ืืื ืคึผืืืึทืืืกืฅ, ืืขื ืขื ืืจืึทื ืกืืืืืขื ืืืจื ืืืืคึผ. ืืฉืึทื ืืื ื ืืืืืึธืืึทืืืฉ ืืืื ืึท ืคืึทืจืืึทืืื ืืื ืกืขืงืื ืืขืก. ืืึธืก ืืื ืึท ืฉืืจืื ืคืื ืื MPEG-TS ืงืึทื ืืืื ืขืจ.
ืื HLS ืืึธืืึธืจ ืืืื ืฉืืืฆื ืืืืืืืืืจืืื ืกืืจืืื, Live / VOD.
ืืืืคึผื ืึทืืืืึทื ืืืืืฉืื ืคืื HLS:
- ืืขืืืื-ืืื ืฉืืืฆื ืืื ืึทืืข ืืืืคึผื ืืจืึทืืืขืจื;
- ืื ืคืื ืืืคึผืืึทืืขื ืืืืฉืึทื (ืงืึทืืคึผืขืจื ืฆื WebRTC);
- ืขืก ืืื ืืืืขืจ ืืึทืงืืืขื ืืื ืขืคืขืงืืืื ืฆื ืึธืจืืึทื ืืืืจื ืึทืืข ืืื ืื ืคืื ืืจืึธืืงืึทืกืฅ ืฆื ืึท ืืจืืืก ืืืืขื ืจืขืื ืฆื ืืขื ืคืึทืงื ืึทื ืกืขืืืึทื ืฅ ืงืขื ืขื ืืืื ืืคึผืืึธืึทืืขื ืฆื ืึท CDN ืึทืืึธื.
ืืจืึธืฅ ืื ืคึผืึทืฉืืขืก ืคืื ืื ืืึธืืึธืจ, ื ืื ืึทืืฅ ืืื ืืื ืืืึทื ืืื ืขืก ืืืื ื. ืืขืจ ืืืืคึผื ืคึผืจืึธืืืขื ืืื ืึทื ืืจืื-ืคึผืึทืจืืื ืฉืคึผืืืขืจ ืืขืืืขืืึธืคึผืขืจืก ืืึธืื ืืจืืืขืจืืขืคืืจื ืึทืืืขืง ืคืื ืขืคึผื ืก ืจืขืงืึทืืึทื ืืืืฉืึทื ื, ืืืฉื ืืื ืืขืจืืื ืขื ืคืื ืฉืืืฆื ืึทืืืืึธ ืคึฟืึธืจืืึทืืืจืื ืืขื. ืืื ืืึทืืื ืืขืจ, ืคืืืข ืืขืืืขืืึธืคึผืขืจืก ืื ืืขืืืืื ืฆื ืืืืื ืื ืคืืืืงืืื ืฆื ืึทืจืืขืื ืืื ืคืึธืืงืก ืึทืืืืึธ ืกืืจืืื: mpeg2 ืืืืืขื, mpeg2 ืึทืืืืึธ, ืขืืง ืืื ืึท ืจืขืืืืืึทื, ืืื ืืึธืื ืฆื ืฉืึทืคึฟื ืคืึทืจืฉืืืขื ืข ืคึผืืืึทืืืกื ืคึฟืึธืจืืึทืืืจืื ืืขื ืคึฟืึทืจ ืคืึทืจืฉืืืขื ืข ืคึผืืืึทืขืจืก.
ืึธืืขืจ ืืืื ืขืจ ืคืื ืื ืืืืึทืกื ืคึผืจืึธืืืขืืก ืืื ืื HLS ืืึธืืึธืจ ืืื ืื ืืืื ืืืืืึทื ืกื ืืื ืืึทืื ืึทืจืืืขืจืคืืจื.
ืื ืึธืจืืืื ืก ืคืื "ืืจืืืงืก"
ืื ืืืืคึผื ืกืืื ืคึฟืึทืจ ืื ืืืื ืืืืืึทื ืกื ืคืื HLS ืืืื ืืื ืืขื ืคืึทืงื ืึทื ืคึผืจืึธืืืจืึทืืขืจื ืืืฉืืคื ืืขื ืืึธืืึธืจ ืฆื ืืึทืงืืืขื ืื ืืขืืกืื ืงืืืึทืืืืขื ืืืืืขืจ. ืืขืจืืืขืจ, ืื ืคึผืึทืจืึทืืขืืขืจืก ืคืื ืื ืืขืืืืื ื ืจืึทื ืืขืืึทืืขื ืืื ืื ืืจืืืก ืคืื ืื ืคึผืืืืืึทืง ืืึทืคืขืจ ืืขื ืขื ืคืฉืื ื ืืฉื ืคึผืึทืกืืง ืคึฟืึทืจ ืืขืื ืืืืืขื ืืจืึธืืงืึทืกืฅ. ืืืืึทื ืคืื ืืขื, ืขืก ืืื ืึท ืคืขืจืื ืืืื ืคืึทืจืืึทืืื ืืื ืื ืืจืึทื ืกืืืกืืข ืคืื โโืืืืืขื ืคืืืืืืฉ, ืืืึธืก ืงืขื ืขื ืืืื 5-7 ืกืขืงืื ืืขืก.
ืืืืฃ ืื ืืืื ืืึทื ื, ืืึธืก ืืื ื ืืฉื ืคืื, ืืืฉื, ืคึฟืึทืจ ืื ืืืืก ืืืื ืึท ืคึฟืืื ืคึฟืื ืึท ืืืืืขื ืืึธืกืืื ื ืกืขืจืืืขืจ. ืึธืืขืจ ืคึฟืึทืจ ืืืืืขื ืกืขืจืืืืืืึทื ืก ืกืืกืืขืืขื, ืื ืคืึทืจืืึทืืื ืืื ืืจืึทื ืกืืืืื ื ืืืืืขื ืคืืืืืืฉ ืงืขื ืขื ืืืื ืืืืขืจ ืืืืืืืง.
ืืืื ืืืจ ืืขื ื ืืืึทืืฉืื ื ืึท ืึธืคืืก ืืื ืขืืคึผืืืืื ืงืืงื ืึทืจืืืฃ ืคืื ืืืืขืจ ืืึธื ืืืึธืจืก ืึทืืึธื ืึท ืฉืขื, ืึท ืคืึทืจืืึทืืื ืคืื 5 ืกืขืงืื ืืขืก ืืื ื ืืฉื ืขื ืื. ืืืขืจ ืืขื ืืฉื ืื ืืขืืืืื ืฆื ืืึทืงืืึธืื ืืื ืึทื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืขื ืืจืึธืืงืึทืกืืื ื ืึท ืคืืืืึธื ืฉืคึผืื, ืืื ืฉืืื ืืขืฉืจืืื GOOOOL ืืื ืื ืฉืืืขืกื, ืึธืืขืจ ืืึธืก ืืื ื ืืฉื ื ืึธื ืืืืฃ ืื ืืืืืขื :). ืืืจ ืืึธืื ืฉืืื ืึท ื ืืืขืจ ืคืื ืืึทื ืืฆืขืจ ืงืึทืกืขืก ืืื Ivideon ืืึธื ืคึผืจืึทืงืืึทืงืื ืคืึทืจืืืึทืื ืกืงืืคึผืข.
ืืื ืขืก ืืขืืืขื ืฆื ืฉืืึธืื ืืืืืึทื ืกื ืืื HLS? ืืขืจ ืขื ืืคืขืจ ืฆื ืืขื ืงืฉืื ืกืึธืื ืืก ืืื ืื ืจืขืืข ืคืื โโืึท ืืงืกืคึผืืจืืึทื ืกื ืฉืืฉืืจ ืขืงืกืืขืจืืื ืึทืืึธืจ ืืื ืึท ืืขืงืฆืืข ืฆื ืึธื ืืืืืขืจ ืคึผืขืกื ืงืึธื ืืจืึธื ืกืคึผืขืฉืึทืืึทืกืฅ: "ืจืึทืฅ ืงืขื ืขื ื ืื ืืืื ืืงืกืืขืจืืึทื ืืืืื, ืึธืืขืจ ืืืืขืจ ื ืืืขืจื ืงืขื ืขื ืืืื ืจืืืืกื ืฆื ืึท ืืืืึทื ืืื ืืืื." ืืขืจ ืืขืืืืงืขืจ ืืื ืื ืคืึทืจืืึทืืื ืืื HLS, ืขืก ืืืขื ื ืืฉื ืืืื ืืขืืืขื ืฆื ืจืขืืืฆืืจื ืขืก ืฆื ื ืื, ืึธืืขืจ ืขืก ืืขื ืขื ืกืึทืืืฉืึทื ื ืืืืฃ ืื ืืึทืจืง ืืืึธืก ืงืขื ืขื ืืืืืืืืง ืจืขืืืฆืืจื ืื ืคืึทืจืืึทืืื.
ืคืืึทื ืงืึทืฅ
ืื ืื ืืขืจ ืืืกืึธืจื ืคืื ืื ืืึธืืึธืจ ืืื ืื ื ืืฆื ืคืื ืงืืืื ืืขืงืขืก ืคึฟืึทืจ ืืึทืื ืึทืจืืืขืจืคืืจื. ืขืก ืืืึธืื ืืืกืงืืืขื, ืืืึธืก ืืื ืคืึทืืฉ ืืื ืืขื?
ืืืขืจ ืขืก ืื ืืืืก ืืื ืืขืคืจืืืื ืฆื ื ืึธืืืึทืื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืงืืืื ืืขืงืขืก ืคืื ืืืื ืืืื ืฆื ืื ืืขืจื, ืืืกืืึธืืข ืืืืขืจืงื ืึทื ืื ืฉืจืืืื ืืืืงืืึทื ืคืื ืึทืืึท ืึท ืกืืื ืืื ืคืื ื ืืืขืจืืงืขืจ ืืื ืืืื ืืจืืืก ืืขืงืข ืคืื โโืืขืจ ืืขืืืืงืขืจ ืืจืืืก. ืืื ืื ืื ืืขื ืกืืื ืคืื ืึทืงืกืขืก ืฆื ืื ืฉืืืขืจ ืคืึธืจ ืื ืงืจืืกืื ืืืืืืืืง, ืืืึธืก ืืืื ื ืขืืึทืืืืืื ืึทืคืขืงืฅ ืื ืคืึธืจืฉืืขืืื ื ืคืื ืื ืืื ืฆืข ืงืึธืืคึผืืืืขืจ. ืืขืจืืืขืจ, ืืจืึทื ืกืืืืื ื ืืืืืขื ืืึทืื ืืื ืงืืืื 10 ืกืขืงืื ืืขืก ืืฉืึทื ืืงืก ืืืื ืงืึทื ืืจืืืืืฅ ืฆื ืืขืืืืงืกื ืืึธืืึธืจ ืืืืืึทื ืกื.
ืืื ืก ืืขืงืืฆืขืจ ืกืึทืืขืจืืื ืึทืืข ืื ืคึผืจืึธืก ืืื ืงืึธื ืก ืคืื HLS ืืขืื ืึธืืึธืืืข.
ืึทืืืืึทื ืืึทืืขืก ืคืื HLS:
- ืคืืืืงืืื ืฆื ืึทืจืืขืื ืืื ืงืืื ืืืื. ืืืจ ืงืขื ืขื ืืืื ืืืืืืืก ืืืืฃ ืงืืื ืืึธืืขืจื ืืืื, ืืืื ืึท ืกืืึทืจืืคืึธื ืข, ืืึทืืืขื, ืืึทืคึผืืึทืคึผ ืึธืืขืจ ืืขืกืงืืึทืคึผ ืคึผืืกื. ืื ืืืืคึผื ืืึทื ืืื ืึทื ืืขืจ ืืืขื ืืืขืืขืจืขืจ ืืื ืืคึผืืึทืืขื ืืื ืงืึทืืคึผืึทืืึทืืึทื ืืื HTML5 ืืื ืืขืืืข ืืงืืจ ืืงืกืืขื ืฉืึทื ื.
- ืืืกืืขืฆืืืื ื ืืืื ืงืืืึทืืืืขื. ืื ืึทืืึทืคึผืืืื ืืึทืื ืืจืึทื ืกืืืกืืข ืคึฟืื ืงืฆืืข ืึทืืึทืื ืืืจ ืฆื ืืื ืึทืืืงืึทืืื ืืืืฉื ืื ืงืืืึทืืืืขื ืคืื ืื ืืจืึทื ืกืืืืืขื ืืืืืขื ืืืคึผืขื ืืื ื ืืืืฃ ืื ืืึทื ืืืืืื ืคืื ืื ืืื ืืขืจื ืขื ืคึฟืึทืจืืื ืืื ื, ืืฉืขืช ืื ืึทืืืขืจืืืึทื ืกืืจืืืืื ืฆื ืืึทืืื ืืึทืงืกืืืื ืงืืืึทืืืืขื.
- ืขืก ืืื ื ืื ื ืืืืืง ืคึฟืึทืจ ืงืึธืืคึผืืขืงืก ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืื ืืขืจ ืืึทื ืืฆืขืจ ืก ืืืกืจืืื.
ืืืกืึทืืืืึทื ืืืืืฉืื:
- ืืืืืืขื ืฉืืืฆื ืคึฟืึทืจ ืืจืืขืื ืืื ืื ืืึธืืึธืจ ืืืืฃ ืขืืืขืืข ืืขืืืืกืขืก.
- ืืืื ืืืืืื ืืื ืืืื ืืจืึทื ืกืืืกืืข.
- ืืึทืืืืืืง ืคืึทืจืืจืขืกืขืจื ืืื ืึธืืืืขืจืืขื ืืื ืงืึทืืคึผืืขืงืกืืื ืคืื ืึทืคึผืืึทืืึทืืืืฉืึทื ืจืขืื ืฆื ืืขืจ ื ืืฆื ืคืื ืงืืืื ืืขืงืขืก. ืจืขืื ืฆื ืืขืจ ื ืึทืืืจ ืคืื ืืขื ืงืึทื ืืืื ืขืจ, ืืืจ ืืืขืื ืงืืื ืืึธื ืงืขื ืขื ืืึทืงืืืขื ืึท ืืืืืึทื ืกื ื ืืืขืจืืงืขืจ ืืื ืื ืกืขืืืขื ื ืืจืืืก.
ืื ืืืกืึทืืืืึทื ืืืืืฉืื ืคืื HLS ืืงืกืื ืื ืึทืืืืึทื ืืืืืฉืื ืคึฟืึทืจ ืืื ืื ืืื ืืขืฆืืืื ืืขื ืืื ืื ืฆื ืงืืงื ืคึฟืึทืจ ืึธืืืขืจื ืึทืืืื ืึธืคึผืฆืืขืก.
ืืืึธืก ืืื WebRTC

()
ืื ืืืขืืจืืง ืคึผืืึทืืคืึธืจืืข ืืื ืืขืืืขืืึธืคึผืขื ืืืจื Google ืืื 2011 ืฆื ืึทืจืืืขืจืคืืจื ืกืืจืืืื ื ืืืืืขื ืืื ืึทืืืืึธ ืืึทืื ืฆืืืืฉื ืืจืึทืืืขืจื ืืื ืจืืจืขืืืืืง ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืืื ืืืึทื ืืืืืึทื ืกื. ืคึฟืึทืจ ืืขื, ืื ื ืึธืจืืึทื ืืืคึผ ืคึผืจืึธืืึธืงืึธื ืืื ืกืคึผืขืฆืืขื ืืืืคื ืงืึธื ืืจืึธื ืึทืืืขืจืืืึทืื ืืขื ืขื ืืขื ืืฆื. ืืืึทื ื ืขืก ืืื ืึทื ืึธืคึฟื ืืงืืจ ืคึผืจืืืขืงื, ืขืก ืืื ืึทืงืืืืืื ืืืื ืืืื ื ืืืจื Google ืืื ืืื ืืขืืืขืืึธืคึผืขื.
WebRTC ืืื ืึท ืืึทื ื ืคืื ืืขืงื ืึทืืึทืืืฉืื ืคึฟืึทืจ ืืึทื ืงืืงื -ืฆื-ืืึทื ืงืืงื ืืืืืขื ืืื ืึทืืืืึธ ืืจืึทื ืกืืืกืืข. ืืึธืก ืืื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืึทื ืืฆืขืจ ืืจืึทืืืขืจื ื ืืฆื WebRTC ืงืขื ืขื ืึทืจืืืขืจืคืืจื ืืึทืื ืืืืึทื ืฆื ืืขืืขืจ ืื ืืขืจืขืจ ืึธื ื ืืฆื ืืืืึทื ืกืขืจืืืขืจืก ืคึฟืึทืจ ืกืืึธืจืื ื ืืื ืคึผืจืึทืกืขืกืื ื ืืึทืื. ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืืื ืคึผืจืึทืกืขืกื ืืืจื ืืจืึทืืืขืจื ืืื ืจืืจืขืืืืืง ืึทืคึผืืึทืงืืืฉืึทื ื ืคืื ืื ืกืืฃ ืืึทื ืืฆืขืจ.
ืื ืืึทืงืืืขืืืขืืงืืื ืืื ืืจืืืืข ืืขืืืขืืงืืืื ืคืื ืืขื ืืขืื ืึธืืึธืืืข ืืขื ืขื ืืขืืืึธืจื ืึทืคึผืจืืฉืืืืืื ืืืจื ืืขืืืขืืึธืคึผืขืจืก ืคืื ืึทืืข ืคืึธืืงืก ืืจืึทืืืขืจื. ืืืขืืจืืง ืฉืืืฆืข ืืื ืืืฆื ืื ืืืฆื ืืื ืืึธืืืืืึท ืคืืืขืจืคืึธืงืก, ืึธืคึผืขืจืึท, ืืืื ืงืจืึธืื (ืืื ืึทืืข ืงืจืึธืื-ืืึทืืืจื ืืจืึทืืืขืจื), ืืื ืืืื ืืื ืืึธืืื ืึทืคึผืคึผืก ืืืึธืก ืืืืคื Android ืืื ืืึธืก.
ืคึฟืึทืจ ืึทืืข ืืืึทื ืืื ืกืคืง ืึทืืืืึทื ืืืืืฉืื, WebRTC ืืื ืขืืืขืืข ืืึทืืืืืืง ืืืกืึทืืืืึทื ืืืืืฉืื.
ืฉืืืขืจืืงืืื ืคืื ืืจืืจื
WebRTC ืืขืื ืึธืืึธืืืข ืืื ืคืื ืืขืจ ืงืึธืืคึผืืืฆืืจื ืืื ืืขืจืืื ืขื ืคืื ื ืขืฅ ืื ืืขืจืึทืงืฉืึทื ื ืจืขืื ืฆื ืืขื ืคืึทืงื ืึทื ืขืก ืืื ืืืขืื P2P. ืขืก ืืื ืฉืืืขืจ ืฆื ืืืืื, ืคึผืจืืืืจื ืืื ืงืขื ืขื ืืืื ืึทื ืคึผืจืืืืงืืึทืืึทื. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืงืืืขื NAT ืืื Firewall, ืืืจ ืืึทืจืคึฟื ืฆื ืขื ืฉืืจ ืึธืคึผืขืจืึทืฆืืข ืืื ื ืขืืืืึธืจืงืก ืืื UDP ืืื ืืคืืขืฉืืขืื.
Google's WebRTC ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืืืืขืจ ืฉืืืขืจ ืฆื ื ืืฆื. ืขืก ืืื ืืคืืื ืึท ืืึทื ืฅ ืคืืจืืข ืืืึธืก ืืื SDK ืคึฟืึทืจืืึทืืืื ื ืืึทืืื ืื ืืก. ืคึผืืืก, ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื Google ืืื ืืขืืืขื ืืืืขืจ ืฉืืืขืจ ืฆื ืืืกืฉืืืืขื ืืื ืืื ืืืขืจ ืกืืกืืขื ืึธื ืฉืืึทืขื-ืขื ืงืึธืื ืื ืืื ืฆืข ืืืืืขื.
ืึธืืขืจ, ืืืจ ืืึธืื ืืึทื ื ืืขืืืืื ืฆื ืืขืื ืืืืขืจื ืื ืืขืืขืื ืืืื ืฆื ืึทืจืืขืื ืืื ืคืื-ืคืืขืืืฉื "ืืขืื" ืืืืืขื ืืื ืืื ืึทืืืื ืื ืึธืคึผืฉืืื ืฆืืืืฉื ืื ืืืื ืืืืฃ ืืขื ืขืงืจืึทื ืืื ืื ืืขืฉืขืขื ืืฉื ืืื. ืคึผืืืก, ืืืจ ืืึธืื ืึท ืคืึทืจืืึทื ื ืฆื ืืึทืื ืื ื ืืฆื ืคืื PTZ ืงืึทืืขืจืึทืก, ืืื ืืืืืื ืืขื ืขื ืงืจืืืืฉ, ืืขืจ ืืึทืงืืืขื.
ืงืึทื ืกืืืขืจืื ื ืึทื ืื ืืขืจืข ืึทื ืื-ืึธืคึผืฉืืื ืืืคึผืืึทืืึทื ืฅ ื ืึธื ืืึธืื ืืืืืืขื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืึทืจืืขื ื ืึธืืืืกืึทืืื ืขืจืืขืจ, ืืืจ ืืึทืฉืืึธืกื ืฆื ื ืืฆื WebRTC.
ืืืึธืก ืืึธืื ืืืจ ืืขืืื

ืจืืืืืง ืืืคึผืืึทืืขื ืื ื ืื WebRTC ืคึผืืึทืืคืึธืจืืข ืืื ื ืืฉื ืึทื ืืจืื ื ืึทืจืืขื. ืงืืื ืืืกืงืึทืืงืืึทืืืืฉืึทื ืึธืืขืจ ืื ืึทืงืืขืจืึทืกื ืงืขื ืขื ืคืืจื ืฆื ืืืืืื ืืื ืืืืืขื ืืจืึทื ืกืืืกืืข ื ืื ืืืืื ื ืื ืืืงืจืืกืื ื ืงืึทืืคึผืขืจื ืืื ืื ืืขืจืข ืคึผืืึทืืคืึธืจืืก, ืึธืืขืจ ืืคืืื ืื ืงืจืืกืื ื.
ืคึฟืึทืจ WebRTC ืฆื ืึทืจืืขืื ืจืืืืืง, ืขืจืฉืืขืจ ืคืื ืึทืืข, ืขืก ืืื ื ืืืืืง ืฆื ืืืจืืคืืจื ืึท ืืขืงื ืึทืืึทืืืฉืืงืึทื ืึทืคึผืืจืืื ืคืื ืื ืึธื ืืืืื ืคึฟืึทืจ ืืจืืขืื ืืื ืืืขื ืืืืืขื. ืึทื ืก ืืืึธืก ืืืจ ืืืื.
ืขืจืฉืืขืจ, ืืืจ ืืืคึผืืึทืืขื ืึทื ืึท ืืืขืืจืืง ืกืืื ืึทืืื ื ืคึผืจืึธืืึธืงืึธื ืกืขืจืืืขืจ ืืืืขืจ ืืืขืืกืึธืงืงืขื, ืืื ืืืื ืืืคึผืืืื ืึท ืืืขืืจืืง ืืึทื ืงืืงื ืกืขืจืืืขืจ ืืื ืื ืืืึธืืงื ืืืืืจื ืืืืฃ ืื webrtc.org SDK. ืืืึทื ืึทืจืืขื ืืื ืฆื ืคืึทืจืฉืคึผืจืืืื ืืืืืขื ืกืืจืืื ืฆื ืงืืืขื ื ืืืขืืจืืง ืคึผืืจื ืืื H.264 + Opus/G.711 ืคึฟืึธืจืืึทื ืึธื ืืืืืขื ืืจืึทื ืกืงืึธืืื ื.
ืืืจ ืืืืกืืขืจืืืืืื ืืืขืืกืึธืงืงืขื ืืื ืื ืกืืื ืึทืืื ื ืคึผืจืึธืืึธืงืึธื ืืืืึทื ืขืก ืืื ืฉืืื ืืืื-ืงืืืึทืืืืขื ืฉืืืฆื ืืื ืึทืืข ืคืึธืืงืก ืืืขื ืืจืึทืืืขืจื. ืจืขืื ืฆื ืืขื, ืืืจ ืงืขื ืขื ืืืืืืืืง ืจืขืืืฆืืจื ืึทื ืืืืืงืืื ื ืึธืืืืขืจืืขื, ืึธืืขืจ ืืืื ืืืกืืืืื ืืืืกื ืฆืืื ืืื ืจืขืกืืจืกื ืืืืฃ ืจืืคึผืืืื TCP ืืื TLS ืืึทื ืืฉืืืง ืงืึทืืคึผืขืจื ืืื AJAX.
ืืขืจ ืคืึทืงื ืืื ืึทื, ืืืจื ืคืขืืืงืืึทื, WebRTC ืืื ื ืืฉื ืฆืืฉืืขืื ืื ืกืืื ืึทืืื ื ืคึผืจืึธืืึธืงืึธื ืฆื ืจืขืื ืงืึทื ืคืืืืขืจ, ืืืึทื ืขื ืืื ืคืึทืจืขื ืืืงื ืคืึทืงืืืฉ-ืฆืืื ืืืืืขื ืงืึธืืื ืืงืึทืฆืืข ืฆืืืืฉื ืื ืืงืืจ ืืื ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื ื.
ืืื ืืื ืกืืจ ืฆื ืื ืืืคึผืขื ืืึทื ืืื ืื ืกืืจืืืขื ื ืกืืื ืึทืืื ื ืืขืื ืึธืืึธืืืข, ืืืจ ืืึทืจืคึฟื ืฆื ืึทื ืืืืืงืืขื ืืื ืืืขืจ ืืืืืขื ืข ืกืืื ืึทืืื ื ืกืขืจืืืขืจ ืืื ืฉืืืฆื ืคึฟืึทืจ ืขืืืขืืข ืืืขื ืคึผืจืึธืืึธืงืึธืืก (Websocet, WebRTC). ืืื ืืื ืื ืคืืืืงืืื ืฆื ืกืืงืืืจืื ืคืืจื ืกืขืฉืึทื ื ืืื ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืื ืคืึทืงืืืฉ ืฆืืื, ืืืืืขื ืคืึทืจืืืึทืืืื ื ืืื ืคืื ืืขืจ.
ืืืจ ืืึธืื ืึธืืืืขืจืงืืื ืื ืืืืืืืืฉืึทื ื ืคืื P2P ืืืจื ืจืืืืกืื ื ืืืืืึทื ืกื ื ืื ืืืจื P2P, ืึธืืขืจ ืืืจื UDP ืืื ืืืืคื ืงืึธื ืืจืึธื ืฆื ืจืขืืืฆืืจื ืืืืืึทื ืกื. ืืึธืก ืืื ืืืื ืืขืืืื ืืื WebRTC, ืืืืึทื ืื ืืืืคึผื ื ืืฆื ืืื ืคึผ2ืคึผ ืฉืืืขืกื ืืืจื ืึท ืืืขืืขืจืขืจ.
ืืื ืื ืจืืจืขืืืืืง ืงืืืขื ื, ืืืจ ืืืคึผืืึทืืขื ืึทื ืื ืฉืคึผืืืขืจ ืืื ืื webrtc.org SDK, ืืืืึทื ืืืืื ืขืก ืืืคึผืืึทืืึทื ืฅ ืื ืืืืคื ืงืึธื ืืจืึธื ืจืืืืืง, ืืื ืึทืืข ืื ืืึทืืืืกื ืกืงืืื ืคืื Forward Error Correction (FEC) ืืื ืืืคึผืืึทืืึทื ืฅ ืจืืืืืง ืื ืืขืงืึทื ืืืึทื ืคึฟืึทืจ ืจืขืกืขื ืืื ื ืคึผืึทืงืืฅ ืคึฟืึทืจ ืึทืืข ืืจืึทืืืขืจื. ืขืก ืืื ืืืื ืืืืืืืง ืึทื ืื webrtc.org SDK ืืื ืึทืงืืืืืื ืืขืืืขืืึธืคึผืขื ืืืจื Google.
ืืืึธืก ืืื ืืขืจ ืจืขืืืืืึทื ืคืื ืืืคึผืืึทืืขื ืื ื WebRTC?
ืฆื ืืขื ืืขืื ืืืืืขื ืคึฟืื ืงืึทืืขืจืึทืก, ืืืจ ืืึธืื ืฆืืืขืืขืื ืึท ื ืืึทืข ืึธืคึผืืืืืืขื ืฉืคึผืืืขืจ ืืืืืจื ืืืืฃ WebRTC ืฆื ืืืื ืคืขืจืืขื ืืขืืข ืืฉืืื. ืขืก ืืื ืฉื ืขื ืืืืืขื ืืึธืืืื ื ืกืคึผืืื ืืื ืืึธืจ ืืืืืึทื ืืืฅ ืื ืคึผืจืึธืืืขื ืคืื ืืืืืึทื ืกื ืืืื-ืึทืจืืืฃ ืืืขื ืืืืืื ื ืฆืืื ืื ืงืจืืกืื.
ื ืึธื ืื ืืจืึธืืืืกืื ื WebRTC ืฉืืืฆื ืืื ืื Ivideon ืืืึธืืงื ืืื ืกื, ืืืจ ืงืขื ืขื ืืึธืื ืืื ืืึทื ืฅ ืืืืื ืึทื ืืื ืืืขืจ ืงืืืืึทื ืฅ ืงืขื ืขื ืืืฆื ืืขื ืคืื-ืคืืขืืืฉื ืืขืื ืืืืืขื. ืืืฆื ืื ืคืึทืจืืึทืืื ืืืขื ืืจืึธืืงืึทืกืืื ื ืืืืืขื ืกืืงืืืึทื ืกืื ืืื ื ืืฉื ืืงืกืื ืืืื ืจืืข! ืคึฟืึทืจ ืคืึทืจืืืืึทื, ืื ืคืจืืขืจืืืงืข HLS ืืึธืืึธืจ ืฆืืืขืฉืืขืื ืืืืืขื ืขืงืกืคึผืจืขืก ืืื ืึท ืคืึทืจืืึทืืื ืคืื 5-7 ืกืขืงืื ืืขืก. ืืขืจ ืืืืืง ืืื ืืืืืขื ืืขืืึทื ืกืืจืืืฉืึทื ืืืืงืืึทื ืืื ืืืืขืจ ืืึทืืืึทืืืง, ืืื ืืขืจ ืืึทื ืืฆืขืจ ืืืขื ืืึทืืขืจืงื ืขืก ืืื ื ืึธื ืกืืึทืจืืื ื ืฆื ืึทืจืืขืื ืืื ืืื ืืืขืจ ืืืืืขื ืืื ืกื.
ืืื ืืืจ ืืขืจืืืึทืจื, ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ื ืืึทืข ืฉืคึผืืืขืจ ืืื ืืืคึผืจืืืื ืื ืจืืกืคึผืึทื ืกืืืื ืึทืก ืคืื PTZ ืืื ืงืื ืงืึธืืื ืืงืึทืฆืืข ืืื ืื ืึทืคึผืึทืจืึทื.

ืขืก ืืื ืืืืื ืืืื ืกืึทืืึทื ืคืื ื ืืืึธืก ืืืจ ืืืืื ืฆื ืฆืืขื ืืคืืขืจืงืืึทืืงืืื ืฆื. ืืขืจ ื ืืึทืข ืืืขืืจืืง ืฉืคึผืืืขืจ ืืื ืืืฆื ืืจืืขืื ืืื ืคึผืจืึธืืข ืืึธืืข. ืืื ืึทื ืก ืืืึธืก ืืืจ ืืึธื ื ืื ืืขืื ืขืก ืคึฟืึทืจ ืึทืืข ืืื ืืืขืจ ืงืืืืึทื ืฅ ืืืจื ืคืขืืืงืืึทื. ืึธืืขืจ ืืืจ ืงืขื ืขื ืึทืงืืึทืืืืื ืขืก ืืื ืืืจื ืืขืื ืื ืงืึธืจืึทืกืคึผืึทื ืืื ื ื ืืืขืจ ืืื ืื ืึทืคึผืึทืจืึทื ืกืขืืืื ืืก (ืฆื ืืึธื ืืึธืก, ืืืจ ืืึทืจืคึฟื ืฆื ืืืื ืฆื ).
ืคึฟืขืึดืงืืืื ืคืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื WebRTC ืืื ืื Ivideon ืืื ืกื

WebRTC ืืื ืืขืจืืืืึทื ืึทื ืืงืกืคึผืขืจืืขื ืึทื ืืขืื ืึธืืึธืืืข. ืื ืฉืืืฆื ืืื ื ืึธื ื ืืฉื ืจืืืืืง ืืืคึผืืึทืืขื ืึทื ืืื ืึทืืข ืืจืึทืืืขืจื ืืื ืืึทื ืืฆืขืจ ืืขืืืืกืขืก, ืืื ืืืื ื ืืฉื ืืื ืึทืืข ืงืึทืืขืจืึทืก.
ืืึธืก ืืื ืคึผืื ืงื ืืืึธืก ืืืจ ืืึธืื ื ืืฉื ื ืึธื ืืขืืืื ืื WebRTC ืฉืคึผืืืขืจ ืื ืคืขืืืงืืึทื ืคึฟืึทืจ ืึทืืข ืืืืขืจื.
ืืืฆื ืืืจ ืจืขืงืึธืืขื ืืืจื ืฆื ื ืืฆื WebRTC ืืืืื ืืื Google ืงืจืึธืื ืืจืึทืืืขืจื. ืื ืืขืฆืืข ืืืขืจืกืืขืก ืคืื ืคืืจืขืคืึธืงืก ืืื ืกืึทืคืึทืจื ืืืื ืฉืืืฆื ืืขื ืืขืื ืึธืืึธืืืข, ืึธืืขืจ, ืืืืืขืจ, ืขืก ืืื ื ืึธื ืึทื ืกืืืืืึทื.
ืืืจ ืืึธืื ื ืึธื ื ืืฉื ืืืคึผืืึทืืขื ืึทื WebRTC ืฉืืืฆื ืคึฟืึทืจ ืืจืึทืืืขืจื ืืืืฃ ืจืืจืขืืืืืง ืืขืืืืกืขืก. ืืขืจืืืืึทื, ืืืื ืืืจ ืงืืึธืฅ ืืื ืคึฟืื ืึท ืจืืจืขืืืืืง ืืืื ืืื ืึทืงืืึทืืืืื WebRTC, ืืขื ืืึธืืข ืืืขื ื ืืฉื ืึทืจืืขืื. ืึธืืขืจ, WebRTC ืืื ืื ืืืฆื ืืื ืืื ืืืขืจ ืจืืจืขืืืืืง ืึทืคึผืืึทืงืืืฉืึทื ื ืคึฟืึทืจ ะธ .
ืืื ืงืึทื ืงืืืืื ื ืื ืืขืจืฆืืืืื ื ืืืขืื ืื ืคึฟืขืึดืงืืืื ืคืื ืื WebRTC ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืืื ืืืขืจ ืืื ืกื, ืืึธืื ืืื ืื ืืึธื ืฆืืืื ืืขืจ ืกืึทืืึทื ืคืื ืงืื.
ืขืจืฉืืขืจ, ืื ืืขืื ืึธืืึธืืืข ืืื ืคืึธืืงืืกื ืืืืฃ ืืจืึธืืงืึทืกืืื ื ืืขืื ืืืืืขื ืืื ืคืึทืงืืืฉ ืฆืืื. ืืขืจืืืขืจ, ืืืื ืืืื ืงืึทื ืึทื ืืื ื ืืฉื ืืขื ืื ืืึทื ืืืืืื ืฆื ืืืขืจืฉืืงื ืื ืืืืืขื, ืืืจ ืืืขื ืืึทืืขืจืงื ืจืึทื ืืจืืคื ืก (ืืื HLS ืืืจ ืืืขื ืืึทืืขืจืงื ืืืืืขื ืคืึทืืื ื ืืื ืืขืืืืงืกื ืืืืืึทื ืกื, ืึธืืขืจ ืขืก ืืืขื ืืืื ืงืืื ืจืึทื ืืจืืคื ืก), ืึธืืขืจ ืื ืืืืืขื ืืืขื ื ืึธื ืืืื ืืจืึธืืงืึทืกื ืืื ืคืึทืงืืืฉ ืฆืืึทื.
ืฆืืืืืื ืก, ืืื ื ืื ืืขืื ืึธืืึธืืืข ืืื ืืืืืื ื ืฆื ืึทืจืืขืื ืกืคึผืึทืกืืคืืงืื ืืื ืืขืื ืืืืืขื ืืื ืคืึทืงืืืฉ ืฆืืื, ืืืจ ืืึธื ื ืื ื ืืฆื ืขืก ืฆื ืึทืจืืขืื ืืื ืึทืจืืฉืืืืขื ืืืืืขื ืืึทืื.
ืื ืืขืจืข ืขื ืืขืจืื ืืขื ืฆื ืื ืืื ืกื
ืืื ืืขื ืฆืืื, ืคืืึทืฉ ืืื ื ืื ืืขืจ ืื ืืืึทืืืื ืืื ืื ืึธืืึทืืึทืืืง ืืึธืืึธืจ ืกืขืืขืงืฆืืข ืืขืงืึทื ืืืึทื. ืืืจ ืงืขื ื ื ืึธื ื ืืฆื ืึทืืึท ืึท ืฉืคึผืืืขืจ, ืึธืืขืจ ืฆื ืืึธื ืืึธืก, ืืืจ ืืึทืจืคึฟื ืฆื ืกืขืืขืงืืืจื ืขืก ืืึทื ืืืึทืื ืืื ืื ืืฉืืื ืึธืืขืจ ืึทืคึผืึทืจืึทื ืกืขืืืื ืืก. ืืึธืก ืืื ื ืืฉื ืึท ืฆืื ืื ืฆื ืฉื ืื, ืขืก ืืื ื ืึธืจ ืึทื ืืืื ืื ืกืืึทืืืกืืืง ืคืื ืืื ืืืขืจ ืืื ืกื, ืขืก ืืขื ืขื ืคึผืจืึทืงืืึทืงืื ืงืืื ืืืืขืจื ืืจืืขืื ืืื ืคืืึทืฉ. ืืื ืืจืืื ื ืฆื ืืึทืฉืืืกื ืฆื ืืขืจ ืืึทื ืืฆืขืจ ืก ืืืขืืขืจืขืจ ืฉืืืฆื ืขืก, ืืืจ ืคืึทืจืืืจื ืืืขืื 2 ืกืขืงืื ืืขืก ืคืื ืืืึทืขืจ ืฆืืื.
ืืึธ ืืื ืึท ืงืืจืฅ ืืืืขืจืืืืง ืคืื ืื ืขื ืืขืจืื ืืขื ืืืึธืก ืืขืจืืืึทืจืื ืืืจ ืืื ืืื ืืืขืจ ืืืึธืืงื ืืืืืขื ืกืขืจืืืืืืึทื ืก ืกืืกืืขื ืืื ืคึผืขืจืืขื ืืขื ืืฉืืื. ืืืืืื ืืื ืืื ืื ืืื ื ืึธืืืืื ืื ื ืืึทืขืก!
ืืงืืจ: www.habr.com
