推流和不推流的区别 直播推流是什么意思
直播平台的热度在经历过爆发式增长后热度也逐渐减退,现如今直播市场发展已经趋于成熟了,特别是头部资源以及被大厂门瓜分完了,因此中小型企业选择另辟蹊径,开始往一对一直播发展,,前期投资小后期收益大光这两种优势就令其深受中小型企业的青睐 。但是想要进行一对一平台开发,关于直播的一些小知识也是需要了解的,特别是直播的推拉流,其中推流则是直播的第一步,那么本篇就来讲述下一对一直播搭建过程中常用到的推拉流协议
文章插图
文章插图
图片来自网络,侵删
推流,指的是把采集阶段封包好的内容传输到服务器的过程,推流是直播端需要完成的步骤 。拉流是指服务器已有直播内容,用指定地址进行拉取的过程,拉流是客户端需要完成的步骤 。推流和拉流都是由几个环节的组成 。而直播平台想要实现实时效果,那么是离不开推来了协议的 。
RTMP
【推流和不推流的区别 直播推流是什么意思】RTMP是Real Time Messaging Protocol(实时消息传输协议)的缩写,是一种设计用来进行实时数据通信的网络协议,是目前最主流的流媒体传输协议,对CDN支持良好,实现难度较低,是大多数的直播平台的选择 。不过RTMP有着一个最大的不足——不支持浏览器,且Adobe已不再更新 。因此直播服务要支持浏览器的话,需要另外的推送协议支持 。
文章插图
文章插图
图片来自网络,侵删
HLS
HLS是一个由苹果公司提出的基于HTTP的流媒体网络传输协议 。它的原理是将整个流分为多个小的文件来下载,每次只下载若干个 。服务器端会将最新的直播数据生成新的小文件,客户端只要不停的按顺序播放从服务器获取到的文件,就实现了直播 。
WebRTC
WebRTC最初是为了在网页浏览器中进行实时通信而建立的 。你可以理解为,它是一个支持网页浏览器进行实时语音对话或视频对话的API 。支持目前的主流浏览器,并且基于SRTP和UDP,即便在网络信号一般的情况下也具备较好的稳定性 。
而且对于用户来说,插件的下载、软件的安装和更新这些操作是复杂而且容易出现问题的,但现在的WebRTC技术是内置于浏览器中的,不需要使用任何的插件和软件就能实现实时通信;不仅如何WebRTC还包括了使用STUN、ICE、TURN、RTP-over-TCP的关键NAT和防火墙穿透技术,拥有强大的打动能力,而且最重要的是WebRTC是不收取任何的费用的 。
文章插图
文章插图
图片来自网络,侵删
总而言之WebRTC还是比较适合一对一直播平台使用的,尽管它在支持多人视频传输方面性能欠佳,但是如果只是应用在一对一直播平台的话刚刚好,想要做好一对一直播平台,那么稳定的系统体验感是很重要的,而使用推流后的音视频也更加的流畅已经稳定 。
推荐阅读
- {调取该文章的TAG关键词}|肯德基、喜茶供应商「宝立食品」要上市;文和友旗下茶饮品牌「MAMACHA」杭州首店开业;中国邮政进军咖啡领域|消研所周报
- 工具|VR音乐制作工具《Virtuoso》将于3月登陆Quest和SteamVR
- 投稿|疫情之下,本土自主设备如何突围?中国制造的投机主义和长期主义
- oppo|配置到位设计拉满,OPPO平板爆料提前看!性能和生态适配亮点多多
- home|1秒打开健康码和行程码,iPhone用户学起来
- 投稿|从排队2万桌到被爆大裁员,文和友“一叶落”,新消费“知秋”?
- 投稿|下架、停产旧车型惹众怒,华为和欧拉究竟图什么?
- W华为 P50 Pro 和 Watch GT Runner 将于 3 月 22 日在英国发售
- 投稿|Z世代的异宠热:在沉迷和乱序中火爆?
- 果粉|继耳机孔和充电头之后,苹果或将再开一个坏头?果粉:难以理解