包含rtspjava的词条

博主:adminadmin 2022-12-16 14:06:08 55

本篇文章给大家谈谈rtspjava,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

求救,关于Rtsp下载!

已知服务器: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/tcp;mode=play,RTP/AVP/TCP;unicast;mode=play

User-Agent: RealMedia Player (HelixDNAClient)/10.0.0.0 (win32)

If-Match: 2143912-1

RTSP/1.0 200 OK

CSeq: 3

Date: Mon, 21 Jan 2008 14:08:02 GMT

Session: 2143912-1

Reconnect: true

RealChallenge3: ee313bac80b8938e70021c666d45cc8c4f213d09,sdr=e389716c

RDTFeatureLevel: 2

Transport: x-pn-tng/tcp;interleaved=0

第五步发送 SET_PARAMETER 也正常

SET_PARAMETER 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 RTSP/1.0

CSeq: 5

Subscribe: stream=0;rule=0,stream=0;rule=1,stream=1;rule=0,stream=1;rule=1

Session: 2143912-1

SetDeliveryBandwidth: Bandwidth=492592;BackOff=0

回复:

RTSP/1.0 200 OK

CSeq: 5

Date: Mon, 21 Jan 2008 14:08:03 GMT

Session: 2143912-1

然后PLAY就有问题了:

PLAY 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 RTSP/1.0

CSeq: 6

User-Agent: RealMedia Player (HelixDNAClient)/10.0.0.0 (win32)

Session: 2143912-1

Range: npt=0.000-

回复:

SET_PARAMETER * RTSP/1.0

CSeq: 1

Alert: 0;You need to obtain a new player to play this clip. Please point your web browser to and download the latest RealOne Player from RealNetworks. Once you have installed it you should try this clip again.

...(一堆数据)

RTSP/1.0 200 OK

CSeq: 6

Date: Mon, 21 Jan 2008 14:08:03 GMT

RTP-Info: url=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;seq=0;rtptime=0, url=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=1;seq=0;rtptime=0

...(又一小堆数据)

然后

in.read(buf)返回-1

完蛋了!!!

我快哭了,Realpalyer正常,迅雷、Net Transport的下载日志差不多也是这个样子,但是现在就出错了,我什么也不懂,现在能做的只能这些了,但愿会得到帮助!

不会!!!!

java 如何发送 RTP/RTSP协议 具体怎么实现的

首先搜索有没有RTP/RTSP协议现成的包可用,没有那么你就要去读协议白皮书了。

然后按照协议白皮书的格式,编写通信协议。

最后写出的东西好不好用就看你的水平了。

java中怎么实现RTSP服务器?说下思路,说详细一点,第一次接触RTSP

按rtsp的协议写网络程序。。。。。。。。。。有一个开源的项目叫jrtsp

Java实现访问远程数据库的实例

Mysql默认关闭远程登录权限,需要给远程用户添加权限才能连接。

通过select*from mysql.user\G 查看用户及权限。

一.允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:

1、在本机先使用root用户登录mysql:

mysql -u root -p"password"

2、进行授权操作:

mysqlGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

3、重载授权表:flush privileges;

二.允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:

1、在本机先使用root用户登录mysql:

mysql -u root -p"password"

2、进行授权操作:

GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "password" WITH GRANT OPTION;

3、重载授权表:flush privileges;

java如何获得网络rtsp流高手指点下最好给一个demo小弟先谢过了

用javacv库

import org.bytedeco.javacv.FFmpegFrameGrabber;

import org.bytedeco.javacv.FrameGrabber.Exception;

方法里写:FFmpegFrameGrabber grabber = new FFmpegFrameGrabber( "视频流");

rtspjava的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、rtspjava的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-16,除非注明,否则均为首码项目网原创文章,转载请注明出处。