发布网友 发布时间:2023-12-23 11:08
共1个回答
热心网友 时间:2024-01-01 01:20
视频直播软件系统开发,常用的流媒体传输协议有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库支持该格式的文件播放