6216浏覽量

視頻(pín)直播服務支持輸出RTMP、FLV、HLS三種協議

來源:阿裏雲 時間:2017-02-13
  • RTMP協議比較全能,既可以用來推送又(yòu)可以用來直播,其核心理念是将大(dà)塊的視頻(pín)幀和音頻(pín)幀“剁碎”,然後以小(xiǎo)數據包的形式在互聯網上進行傳輸,而且支持加密,因此隐私性相對比較理想,但拆包組包的過程比較複雜(zá),所以在海量并發時也容易出現一(yī)些不可預期的穩定性問題。

  • HTTP-FLV協議由Adobe公司主推,格式極其簡單,隻是在大(dà)塊的視頻(pín)幀和音視頻(pín)頭部加入一(yī)些标記頭信息,由于這種極緻的簡潔,在延遲表現和大(dà)規模并發方面都很成熟。唯一(yī)的不足就是在手機浏覽器上的支持非常有限,但是用作手機端APP直播協議卻異常合适。

  • HLS協議:蘋果推出的解決方案,将視頻(pín)分(fēn)成5-10秒的視頻(pín)小(xiǎo)分(fēn)片,然後用m3u8索引表進行管理,由于客戶端下(xià)載到的視頻(pín)都是5-10秒的完整數據,故視頻(pín)的流暢性很好,但也同樣引入了很大(dà)的延遲(HLS的一(yī)般延遲在10-30s左右)。相比于FLV, HLS在iPhone和大(dà)部分(fēn)android手機浏覽器上的支持非常給力,所以常用于QQ和微信朋友圈的URL分(fēn)享。

RTMP ,HLS,HTTP-FLV 協議對比
優點 缺點 延時 特點 适合端
RTMP 延時低 高并發下(xià)不穩定
iOS 平台要開(kāi)發支持相關協議的播放(fàng)器
使用非标準TCP端口
1S~3S TCP 長連接 PC端
HLS 跨平台
可通過html5解封包播放(fàng)
延時高 > 10S HTTP 短連接 PC端 , 移動端
HTTP-FLV 延時低
可通過html5解封包播放(fàng)
需要集成SDK才能播放(fàng)
1S~3S TCP 長連接 PC端

聯系我(wǒ)們

一(yī)次需求提交或許正是成就一(yī)個出色産品的開(kāi)始。
歡迎填寫表格或發送合作郵件至: qczsky@126.com

大(dà)理青橙科技

電(diàn)話(huà):13988578755 13988578755

郵箱:qczsky@126.com

地址:大(dà)理市下(xià)關龍都春天10層