libcurl是否支持RTSPS?
我正在尝试使用 libcurl 通过 TLS 与 RTSP 服务器通信。
当尝试向服务器发送 RTSPS 请求时,curl 请求失败:
libcurl 错误:“libcurl 中不支持或禁用协议“rtsps”
libcurl 使用 RTSP 支持 (enable-rtsp) 构建,并且普通的 RTSP 请求可以工作。
libcurl 是否支持 RTSPS?
如果不是为什么不呢?RTSPS 和 HTTPS 之间的技术差异是什么导致这个问题?
我使用的嵌入式平台目前正在使用该库的 7.72.0 版,但如果这是问题,我可以更新)。
我在 Google 或 curl.se 上没有直接找到有关 RTSPS 支持的任何信息。
RTSP示例仅显示 RTSP。
回答
不,libcurl 从 7.77.0 开始不支持基于 TLS 的 RTSP。
原因很简单:没有人愿意为它添加支持。
添加对它的支持应该是相当直接的,并且可以遵循 libcurl 已经支持的许多其他协议使用的类似模式。