音视频入门知识(六):消息获取模式篇

[复制链接]
发表于 2025-11-17 12:12:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
⭐六、消息获取模式篇

推模式(Push Mode)

当关照消息来之时,服务器主动将全部干系信息都通过参数的情势“推给”客户端。客户端无需主动哀求数据。
服务端不绝监听某个端口,当客户端有数据要发送时,就推到这个端口上给服务端。
常见的推模式协议:

  • RTMP(Real-Time Messaging Protocol):

    • 告急用于视频流的推送,常用于直播。
    • 服务器主动将视频流推送到客户端,客户端只需汲取数据并播放。

  • WebSocket:

    • 通过 WebSocket,服务器可以主动推送消息或数据到客户端,客户端可以及时汲取。
    • 实用于低耽误的及时应用。

  • 国标(GB/T 28181):

    • 广泛应用于视频监控监控体系,尤其是在公共安全范畴。
    • 国标协议中的视频流是及时推送的

拉模式

当关照消息来之时,关照的函数不带任何干系的信息,而是要客户端主动去“拉”信息;客户端主动哀求服务器获取数据,客户端会按需获取流媒体数据。
在客户端的某个端口有无时无刻有流的存在,当服务端必要流时,服务端自行毗连客户端的端口,从客户端端口内里拉数据。
这种模式实用于客户端对数据流的控制需求较高的场景,客户端可以在任何时间哀求数据。
弊端:当客户端在内网,服务端在公网,则服务器找不到客户端装备,无法举行拉模式。
常见的拉模式协议:

  • HTTP Live Streaming (HLS):

    • 客户端定期向服务器哀求分段的媒体文件(通常是 .ts 文件)。
    • 通过 M3U8 播放列表,客户端可以获取媒体片断并播放。

  • RTSP(Real-Time Streaming Protocol):

    • 客户端主动哀求流媒体服务器并通过拉模式获取及时视频流。
    • 常用于 IP 摄像头、监控监控等体系中。
    • RTSP 通常共同 RTP (Real-time Transport Protocol) 利用举行数据传输。

  • FTP(File Transfer Protocol):

    • 在一些场景下,流媒体内容也可以通过 FTP 拉取,尤其是用于大文件传输。

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表