当前位置: 首页 > 后端技术 > PHP

直播平台建设,直播平台发展那些事儿

时间:2023-03-29 23:55:25 PHP

视频直播平台的兴起催生了一系列新职业。这类职业没有学历和时间限制。只要会用手机,随时随地都可以直播。这个职业的诞生和发展,给了社会上一大批人发展的机会,比如妈妈、学生、农民等等。互联网内容载体的演进,从直播1.0秀场时代、2.0游戏直播,到现在全民直播3.0泛生活娱乐时代,国外直播APP(Meerkat、Periscope),沉浸式视听体验由VA/AR/MR提出,直播4.0时代即将到来。直播平台分类:首先,这些APP按照视频网站、视频网站、弹幕视频、直播平台、网络秀、手机短视频、手机直播进行分类。根据内容维度和社交维度来区分。可以明显看出,视频网站、弹幕网站、直播平台更注重内容。他们对内容的需求更高,用户对他们的社会积累相对较浅。视频直播平台建设会遇到很多问题,比如延迟。延迟包括发送端、网络传输、接收端的播放延迟。最大的比例是传输延迟。传输协议的选择非常关键。常见协议如RTMP(RealTimeMessagingProtocol,实时消息协议)、RTSP(RealTimeStreamingProtocol,实时流协议)、RTP(Real-timeTransportProtocol,实时传输协议)、RTCP(Real-timeTransportControlProtocol,Real-timeTransmissionControlProtocol),WebRTC(WebReal-TimeCommunication,网页实时通信)等。常见方案中使用的RTMP/TCP协议通过丢包重传等算法实现拥塞控制拥塞避免,可以保证传输的可靠性,但也增加了时延。两种解决方案:修改TCP传输协议栈,解决延迟问题。使用UDP传输协议+RTP/RTCP半传输半应用层协议。RTP标准协议是为传输实时多媒体应用而诞生的。它具有丰富的扩展和补充协议,可以弥补UDP协议的不足。为什么直播平台要分封装格式和视频编码格式?解耦减少依赖,底层为上层提供基础功能,底层和上层都可以独立扩展,编码打包可以多种方案组合,如MP4和H264,MP4和MPEG、TS、H264等比如这里的编码只负责压缩最原始的音视频数据,压缩后的数据如何组织打包到上层。封装连接到视频和音频数据后,负责对数据进行编号、指定同步协议、添加字幕等。封装后得到的就是上面提到的可以播放的MP4或MKV视频文件。反过来这个过程就是视频播放的过程。