RTSP协议
a7281080
这个作者很懒,什么都没留下…
展开
-
live555简介、整体框架 、openRTSP客户端流程
live555简介Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多转载 2012-05-22 21:37:08 · 3002 阅读 · 0 评论 -
live555峰哥的私房菜(四)-----自己建立RTSP会话--总体构架
在经过以上的学习之后,尝试自己构架一个简单的RTSP会话,该会话脱胎于live555,但去掉live555复杂的任务调度模块(目前先做简单点),没有用户名密码认证这块,也不包括RTP包的数据发送(目前还没看到live555的RTP这块,后续会将这块加进来)。主程序:分线程程序这样一个最最简单的RTSP服务端就呈现在我们面前了。原创 2012-07-17 23:50:00 · 4200 阅读 · 0 评论 -
RTSP会话基本流程
1.OPTION 目的是得到服务器提供的可用方法: OPTIONS rtsp://192.168.20.136:5000/xxx666 RTSP/1.0 CSeq: 1 //每个消息都有序号来标记,第一个包通常是option请求消息 User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10)转载 2012-07-17 23:07:51 · 7477 阅读 · 0 评论 -
live555峰哥的私房菜(一)------整体上对最简单RtspServer的介绍
整体上对最简单RtspServer的介绍int main(){ TaskScheduler* scheduler; UsageEnvironment* env ; RTSPServer* rtspServer; ServerMediaSession* sms; //创建任务调用器 scheduler = BasicTaskScheduler::原创 2012-07-08 18:24:45 · 7966 阅读 · 1 评论 -
live555峰哥的私房菜(三)-----RTSP会话的建立
RTSPServer*RTSPServer::createNew(UsageEnvironment& env, Port ourPort, UserAuthenticationDatabase* authDatabase, unsigned reclamationTestSeconds) { //建立TCP Socket int ourSocket = s原创 2012-07-15 22:34:57 · 7839 阅读 · 3 评论 -
live555峰哥的私房菜(二)-----计划任务(TaskScheduler)探讨
计划任务(TaskScheduler)探讨 上一篇谈到SingleStep()函数会找到三种任务类型并执行之。这三种任务是:socket handler, event handler, delay task 。 1、socket handler 保存在队列BasicTaskScheduler0::HandlerSet* fHandlers中;2、event handle原创 2012-07-09 21:51:19 · 6487 阅读 · 0 评论 -
live555 实现一个最简单的RTSP服务器及其makefile
myser.cpp 和makefile 放在live\mediaServer文件夹中myser.cpp#include #include "liveMedia.hh"static ServerMediaSession* createNewSMS(UsageEnvironment& env, char const* fileName);int main(){转载 2012-06-19 21:50:06 · 1865 阅读 · 0 评论 -
live555 编译 运行服务器
在官网上面http://www.live555.com/liveMedia/#config-unix下载最新源码,并进行编译,同时官网上面告诉了你怎么样编译已经不同平台对应需要修改的内容一、arm_linux_g++下面编译视频文件LIVE555 【config.armlinux】CROSS_COMPILE= arm-none-linux-gnuea转载 2012-07-08 09:21:51 · 2124 阅读 · 0 评论 -
RTP的实现
linux 下基于jrtplib库的实时传送实现一、RTP 是进行实时流媒体传输的标准协议和关键技术 实时传输协议(Real-time Transport Protocol,PRT)是在 Internet 上处理多媒体数据流的一种网络协议,利用它能够在一对一(unicast,单播)或者一对多(multicast,多播)的网络环境中实现传流媒体数据的实时传输。RTP 通常使用 UDP 来进行转载 2012-05-23 21:30:35 · 3288 阅读 · 0 评论 -
参照openRTSP写的一个RTSP client 加了一些注解
转载 http://blog.csdn.net/gavinr/article/category/942245 [cpp] view plaincopy#include "liveMedia.hh" #include "BasicUsageEnvironment.hh" #include "GroupsockHelper.hh" UsageEn转载 2012-05-22 21:45:52 · 2539 阅读 · 1 评论 -
live555峰哥的私房菜(五)-----MyRTSP主函数
本文按照(四)的规划建立了RTSP服务器的主函数。//TcpSocket.h#ifndef _TCPSOCKET_H__#define _TCPSOCKET_H__#include #include #include #include #include #include #include #include #include #include #include原创 2012-07-29 22:12:11 · 3004 阅读 · 0 评论