视频直播软件系统开发,常用的流媒体传输协议有RTMP,RTSP,HLS,HTTP-FLV
RTMP:(可用于推流端和拉流端) Real Time Messaging Protocol 实时消息传输协议,RTMP协议中,视频必须是H264编码,音频必须是AAC或MP3编码,且多以flv格式封包。因为RTMP协议传输的基本是FLV格式的流文件,必须使用flash播放器才能播放.
RTSP:(用于推流端) Real-Time Stream Protocol,RTSP 实时效果非常好,适合视频聊天、视频监控等方向
HLS(用于拉流端) Http Live Streaming,由Apple公司定义的基于HTTP的流媒体实时传输协议。传输内容包括两部分:1.M3U8描述文件,2.TS媒体文件。TS媒体文件中的视频必须是H264编码,音频必须是AAC或MP3编码。数据通过HTTP协议传输。目前video.js库支持该格式文件的播放
HTTP-FLV(用于拉流端) 本协议就是http+flv,将音视频数据封装成FLV格式,然后通过http协议传输到客户端,这个协议大大方便了浏览器客户端播放直播视频流.目前flv.js库支持该格式的文件播放
2. 网络直播在直播时都有什么协议
视频直播有多种协议,使用rtmp协议的就是rtmp直播。直播流就是视频流,即传递的视频数据。常见的协议有哪些?RTMP、RTSP、HTTP协议这三个协议都属于互联网
TCP/IP
五层体系结构中应用层的协议。理论上这三种都可以用来做视频直播或点播。但通常来说,直播一般用
RTMP、RTSP。而点播用
HTTP。下面分别介绍下三者的特点。1,RTMP协议(1)是流媒体协议。(2)RTMP协议是
Adobe
的私有协议,未完全公开。(3)RTMP协议一般传输的是
flv,f4v
格式流。(4)RTMP一般在
TCP
1个通道上传输命令和数据。2,RTSP协议(1)是流媒体协议。(2)RTSP协议是共有协议,并有专门机构做维护。.(3)RTSP协议一般传输的是
ts、mp4
格式的流。(4)RTSP传输一般需要
2-3
个通道,命令和数据通道分离。3,HTTP协议(1)不是是流媒体协议。(2)HTTP协议是共有协议,并有专门机构做维护。(3)HTTP协议没有特定的传输流。(4)HTTP传输一般需要
2-3
个通道,命令和数据通道分离。
3. YY那些户外主播,用的什么网络一般流量怎么算
无线上网卡。
无线上网卡也有三个运营商,都是我们熟知的,移动、电信、联通。无线上网卡分为两种,一是硬件,也就是跟U盘类似的有接口的东西,价格200-400左右。二是资费卡,类似我们的手机卡。
流量计算方式也有两种,包时长和包流量。通俗的说,包时长就是一定的钱买一定的上网的小时数;包流量就是一定的钱买几个G的流量。