如何完整的下载rtsp

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:24:23
下载rtsp连接常常不完整 原本150MB下载后只有130MB 请问如何可以完完整整的下载完 用什么软件 我现在用影音传输带 快车都不完整!!

已知服务器:Helix Server Version 9.0.8.1427 (win32) (RealServer compatible)

用java的Socket模拟realplayer的数据传送,资料是用WPE拦截的realplayer与服务器传送的数据和迅雷等下载日志。

String url="rtsp://.....";
RtspUrl rurl = new RtspUrl(url);
Socket sk=new Socket(rurl.getHost(),rurl.getPort());

BufferedInputStream in=new BufferedInputStream(sk.getInputStream());
BufferedOutputStream out=new BufferedOutputStream(sk.getOutputStream());

下面发送和接受用的都是in和out.
第三、四步都发送 SETUP 请求时用到的RealChallenge2是网上找的算法,RealChallenge.java,@author Roger Chen

第一步发送OPTIONS 正常接受到回复

第二步发送 DESCRIBE 也能正常接受到回复

第三、四步都发送 SETUP 都能正常接受到回复
SETUP rtsp://210.26.112.183:5540/%C1%AC%D0%F8%BE%E7/%B3%FE%C1%F4%CF%E3%B4%AB%C6%E6/%B3%FE%C1%F4%CF%E3%B4%AB%C6%E643.rmvb/streamid=0 RTSP/1.0
CSeq: 3
RealChallenge2: b2faca7cebcc827d08bc3a5bf92a8ed701d0a8e3, sd=bce803f8
RDTFeatureLevel: 2
Transport: x-pn-tng/tcp;mode=play,x-real-rdt/t