服务热线:400-889-1636
业务联系:021-5230 0317
客户服务:021-5230 0319
在线咨询:
w88,,企业w88,网上商城,,,求创科技
w88,,企业w88,网上商城,,,求创科技
首页 求创资讯 系统开发视频直播系统开发中传输协议怎么选择
求创动态行业资讯w88建设网页设计微w88手机w88H5动画系统开发APP开发交互设计微信小程序w88维护

    视频直播系统开发中传输协议怎么选择

  • 来源:云豹科技
    作者:王茹
    转载时间:2019-7-8 10:14:06

搭建视频直播源码能够带来的直播业务,需要什么样的流程运作才能实现线上的无忧呢?这是每个开发者都需要在开发前期思考的问题。


对于直播业务来说,推流和传输是非常重要的部分。可能大部分人都认为,只要拥有一套优质的在线直播源码,就可以顺利进行开发和搭建等步骤了。但实际上,推流对于直播的影响是非常大的。如果说,推流的过程中网络十分不稳定,那么不论我们怎样优化,最终开发出的app在运行过程中也会给用户带来糟糕的体验。本文主要分享开发时需要了解的几个推送协议。


1.RTMP


(1)定义


相信大家对这个协议一点都不陌生,它就是直播中最常用的实时传输协议。RTMP基于TCP是一个协议族(包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种)。RTMP是一种设计用来进行实时数据通信的网络协议,主要用于在Flash/AIR平台和支持RTMP协议的流媒体、交互服务器之间进行音视频和数据通信。


(2)优势


主要体现在CDN支持良好,大部分主流的CDN厂商都可以支持。并且协议相对简单,容易在各个平台上实现。


(3)劣势


由于RTMP是基于TCP,传输成本较高。而且在弱网环境下丢包率较高的情况十分明显,不支持浏览器推送。


2.Web RTC


(1)定义


Web RTC名称源自网页即时通信,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。目前主要应用于视频会议和连麦中。


(2)优势


W3C的标准,支持主流浏览器的程度较高。底层基于SRTP和UDP,在弱网情况下优化的空间较大,能够实现点对点通信,通信时双方产生的延时较低。


(3)劣势


传统的CDN支持性较差。


3.基于UDP的私有协议


(1)简介


有的直播应用场景会使用UDP作为底层的协议,然后开发自己的私有协议。因为UDP在弱网环境下可以通过一些定制化的调优,从而达到较好的弱网优化效果。


(2)优势


具备更多的空间进行定制化的优化。


(3)劣势


大家比较关心的一点就是,开发成本较高。CDN支持不太友好,需要自建CDN或者是和CDN达成协议。


其实在直播应用场景下推送出去的流媒体需要传输到用户端,这一个链路就是所谓的传输网络。如果在传输过程中出现网络拥塞的情况,就需要进行一定的智能调度,从而使得传输网络保持顺畅。


总体而言,拥有一套完整的在线直播源码是直播软件开发的最基础的一步。协议是后期直播业务流程保障的基本。



本文内容为转载,如原作者有异议,请联系本站撤除。
  • TOP

  • 关于我们

    上海求创科技有限公司成立于2001年,是一家专注于为客户提供高端w88策划、w88建设、网页设计、品牌网络营销以及相关的基于互联网应用服务的专业公司。

    更多

    全国客户服务热线

    400-889-1636

    w88,,企业w88,网上商城,,,求创科技-微官网 w88,,企业w88,网上商城,,,求创科技-手机网
    友情链接: | | | | | | w88建设 | w88优化 | w88设计 | IPv6 升级 | 微信开发 | H5开发 | 系统开发 | w88维护 | 海外社会化媒体推广 | 上海w88设计 |
    业务热线:021-52300315 021-52300317 业务部:[email protected] 售后服务:[email protected] 投诉邮箱:[email protected] 域名和主机服务:021-52300319
    地址:上海市静安区镇宁路168号16楼A室 邮政编码:200040
    版权所有©上海求创科技有限公司   w88地图