Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video streaming RTP视频流:是否必须存在SDP文件?_Video Streaming_Rtp - Fatal编程技术网

Video streaming RTP视频流:是否必须存在SDP文件?

Video streaming RTP视频流:是否必须存在SDP文件?,video-streaming,rtp,Video Streaming,Rtp,我已经实现了一个原始rtp流。我想用VLC或Mplayer玩。但视频播放器似乎无法播放此流 例如,MPlayer说: Stream not seekable! Stray packet (seq[6]=1013 seq=987, newseq=-26 found at 12) 我不知道我要做什么,让这个视频播放器可以读取视频。 我应该添加SDP吗?或者这些玩家可以玩原始rtp流 谢谢,只要接收方知道流的格式,就不需要SDP。流不可查找意味着数据包没有按预期顺序到达接收方。尝试增加播放机的缓冲时

我已经实现了一个原始rtp流。我想用VLC或Mplayer玩。但视频播放器似乎无法播放此流

例如,MPlayer说:

Stream not seekable!
Stray packet (seq[6]=1013 seq=987, newseq=-26 found at 12)
我不知道我要做什么,让这个视频播放器可以读取视频。 我应该添加SDP吗?或者这些玩家可以玩原始rtp流


谢谢,只要接收方知道流的格式,就不需要SDP。流不可查找意味着数据包没有按预期顺序到达接收方。尝试增加播放机的缓冲时间。

添加一个抖动缓冲区,以处理重新排序的无序数据包到接收器。请注意,如果数据的顺序有足够大的偏差(特别是在数据延迟的情况下),则需要将其丢弃,而不是转发到解码器。解码器应该处理丢失的数据包。

谢谢您的回答!所以这意味着我正在将wrond序列号设置为RTP头?不一定,到达接收器的数据包是不同步的。您可以使用wireshark进行验证。验证三个字段。序列号、时间戳和标记位。“只要接收方知道流的格式”。严格来说,这是准确的,但SDP不正是告诉VLC或mplayer“流格式”的标准方式吗?对我来说,这就像是在说“不,如果你已经知道如何使用工具X,你不需要文档”。