Android下的RTSP客户端搭建
来源:互联网 发布:淘宝网店开店步骤 编辑:程序博客网 时间:2024/05/02 10:47
关于RTSP的背景知识:《Specifications for a simple RTSP client》
jrtsplib:JAVA下的最小RTSP协议库实现,google code:http://code.google.com/p/rtsplib-java/
以下列出jrtsplib在移植过程中遇到的问题:
1、 修改位置:“RtcpClient.java->dataReceived(Transport, byte[], int){...}”
原因:在发送DESCRIBE后,得到VLC Server的响应,包含SDP消息,但是通过wireshark察看到,却是malformedpacket,包不知为何被分开了,因此,原有的基础上需要修改,加入分包的判断,获取SDP消息内容。
2、修改位置:“MessageBuffer.java”,改变了byte数组存储方式,使用arraylist动态存储
原因:原先的代码会因为1中分包导致前一段包的数据被放在后面,不便于操作,同时,修改后,更加简洁
3、修改位置:在Header文件夹中添加"RangerHeader.java"
原因:缺少该部分header
4、修改位置:“RtspMessageFactory.java->incomingMessage(){}”
原因:见1
5、修改位置:“我的RTSP实现文件rtsp_test.java”
原因:在SETUP的响应消息中,未加入对server_port的获取。
6、修改位置:"rtspclient.java"
原因:接受到SETUP的session的head中,包含了timeout字段,jrtsp会将timeout字段也包含在下一次发出的session中,导致vlc虽然返回200OK,但是没有数据流发送过来
如果我的文章对您有帮助,请为我留言或捐助:
地址:
http://code.google.com/p/
- Android下的RTSP客户端搭建
- Android下的RTSP客户端搭建
- iphoneOS与Windwos下RTSP服务器与客户端的搭建
- Android版 RTSP客户端
- Android版 RTSP客户端
- VLC搭建RTSP服务器和客户端的测试过程
- Android版 RTSP客户端 ffmpeg
- Ubuntu下使用VLC的图形界面搭建一个RTSP服务器
- RTSP客户端的java实现
- RTSP客户端的java实现
- Qt版的Rtsp客户端
- 客户端连接rtsp的步骤
- RTSP客户端的JAVA实现
- Qt版的Rtsp客户端
- Qt版的Rtsp客户端
- rtsp流媒体服务器的搭建
- rtsp流媒体服务器的搭建
- rtsp流媒体服务器的搭建
- Android事件分发onInterceptTouchEvent与onTouchEvent
- 通过JNI实现Java和C++的相互调用
- iOS手势
- OOM
- 新年新期待- 2013 微软MVP 华北地区社区巡讲 - 青岛站-济南站-。诚挚邀请您参加
- Android下的RTSP客户端搭建
- Android亮屏、熄屏控制
- Ogre场景管理器
- VirtualBox 硬盘空间释放
- 优美的英语
- 求1-n中的某个数的出现次数
- 从网页里面扣视频难?
- cacls
- 排序之c与oc比较