关于rtmp协议推流,rtmp推流和rtsp区别这个很多人还不知道,今天源源来为大家解答以上的问题,现在让我们一起来看看吧!
rtmp协议推流 rtmp推流和rtsp区别
rtmp协议推流 rtmp推流和rtsp区别
rtmp协议推流 rtmp推流和rtsp区别
1、视频直播软件系统开发,常用的流媒体传输协议有RTMP,RTSP,HLS,HTTP-FLVRTMP:(可用于推流端和拉流端) Real Time Messaging Protocol 实时消息传输协议,RTMP协议中,视频必须是H264编码,音频必须是AAC或MP3编码,且多以flv格式封包。
2、因为RTMP协议传输的基本是FLV格式的流文件,必须使用flash播放器才能播放.RTSP:(用于推流端) Real-Time Stream Protocol,RTSP 实时效果非常好,适合、等方向HLS(用于拉流端) Http Live Streaming,由Apple公司定义的基于HTTP的流媒体实时传输协议。
3、传输内容包括两部分:1.M3U8描述文件,2.TS媒体文件。
4、TS媒体文件中的视频必须是H264编码,音频必须是AAC或MP3编码。
5、数据通过HTTP协议传输。
6、目前video.js库支持该格式文件的播放HTTP-FLV(用于拉流端) 本协议就是flv,将音视频数据封装成FLV格式,然后通过协议传输到客户端,这个协议大大方便了浏览器客户端播放直播视频流.目前flv.js库支持该格式的文件播放。
本文到这结束,希望上面文章对大家有所帮助。