C++流媒体面试题
1. 流媒体协议相关
问题:请简述RTSP、RTMP、HLS三种流媒体协议的区别。
-
RTSP(Real Time Streaming Protocol):
- 用途:主要用于视频监控和视频会议系统。
- 特点:支持暂停、播放、快进等操作,实现了对流媒体的实时控制。
- 延迟:低至几百毫秒,适合实时交互。
-
RTMP(Real Time Messaging Protocol):
- 用途:初期主要用于Adobe Flash播放器,现在广泛用于直播。
- 特点:在传输过程中可以加密,更加安全。
- 延迟:较低,适合直播。
-
HLS(HTTP Live Streaming):
- 用途:主要用于在线视频平台和OTT(Over The Top)流媒体。
- 特点:基于HTTP传输,易于跨平台,且便于跨防火墙和代理服务器传输。
- 延迟:较高,但最新的技术进展已能显著减低延迟。
