2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

直播系统开发是如何实现直播的?

游客 游客组


2016年的直播热潮尚未退去,2017年的直播盛宴已然开始,而直播系统开发究竟是如何实现直播的呢,能够支持直播一直火下去的直播系统开发究竟是怎样的呢?
直播的实现与直播系统开发中的流媒体是分不开的,想要知道如何实现直播,就要先了解流媒体。
(1)直播中使用的流媒体协议
RTMP, Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。RTMP 基于 flash 无法在 iOS 的浏览器里播放,但是实时性比 HLS 要好。
HLS,HTTP Live Streaming(HTTP直播流技术),Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。
(2)直播的模块划分
视频录制端:一般是电脑上的音视频输入设备或者手机端的摄像头或者麦克风,目前以移动端的手机视频为主。技术:webRTC(用途:H5视频录制)
视频播放端:可以是电脑上的播放器,手机端的 Native 播放器,还有就是 H5 的 video 标签等,目前还是已手机端的 Native 播放器为主。技术:HLS协议或RTMP协议(用途:视频播放)、ffmpeg(用途:使用RTMP协议时进行移动端视频解码)
视频服务器端:一般是一台 nginx 服务器,用来接受视频录制端提供的视频源,同时提供给视频播放端流服务。技术:RTMP协议(用途:上传视频流)、nginx rtmp-module 或SRS(simple-rtmp-server)(用途:流服务器
直播系统开发技术的出现实现了直播,直播的发展也必将带动直播系统开发技术的发展,如果您也有意搭建直播平台,不妨找专业的直播系统开发商——云豹直播为您搭建,云豹直播丰富的经验以及专业的技术定会实现您的直播梦,帮您打开直播市场的新大门!
想 了 解 更 多 请 加qq :1 9 8 3 9 5 6 6 4 1

站长窝论坛版权声明 1、本帖标题:直播系统开发是如何实现直播的?
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由游客在站长窝论坛《交流综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (1)
返回
发新帖