【发布时间】:2011-08-05 08:57:43
【问题描述】:
我正在编写一个 rtsp 客户端,但无法确定我正在流式传输的媒体的当前播放时间。
在 rtsp 协议中,据说发送没有范围的播放请求应该通过从请求中获取带有单元的回复中的当前位置来产生,但是除了 RTP-info 之外我什么都没有得到。
我尝试使用 "Range: npt=" 和 "Range: npt=-" 没有成功。
我做错了什么?
【问题讨论】:
我正在编写一个 rtsp 客户端,但无法确定我正在流式传输的媒体的当前播放时间。
在 rtsp 协议中,据说发送没有范围的播放请求应该通过从请求中获取带有单元的回复中的当前位置来产生,但是除了 RTP-info 之外我什么都没有得到。
我尝试使用 "Range: npt=" 和 "Range: npt=-" 没有成功。
我做错了什么?
【问题讨论】:
您必须通过查看 RTP 标头来获取当前时间。 RTP 标头具有时间戳。按采样率潜水此时间戳将为您提供当前时间。会话描述协议中给出了采样率(通常为 90000)
【讨论】: