原文:Live555 分析(三):客服端

live 的客服端流程:建立任务计划对象 建立环境对象 处理用户输入的参数 RTSP地址 创建RTSPClient实例 发出DESCRIBE 发出SETUP 发出PLAY 进入Loop循环接收数据 发出TEARDOWN结束连接。 可以抽成 个函数接口:rtspOpen rtspRead rtspClose。 首先我们来分析rtspOpen的过程: gt BasicTaskScheduler::cr ...

2014-06-05 10:55 0 2907 推荐指数:

查看详情

Live555 分析(二):服务

live555支持单播和组播,我们先分析单播的流媒体服务,后面分析组播的流媒体服务。 一、单播的流媒体服务:       // Begin the LIVE555 event loop:       env->taskScheduler().doEventLoop ...

Wed Jun 04 18:40:00 CST 2014 0 2530
Live555 分析(一):类介绍

  从程序的结构来看,live项目包括了四个基本库、程序入口类(在mediaServer中)和一些测试代码(在testProgs中)。   四个基本静态库是UsageEnvironment、BasicUsageEnvironment、groupsock和liveMedia ...

Wed May 28 17:23:00 CST 2014 1 2864
有关live555

Source和Sink:可以把source理解为发送的流,sink理解为接受。MediaSink是各种类型的Sink的基类,MediaSource是各种类型Source的基类,各种类型的流媒体格式和编码的支持即是通过对这两个类的派生实现的。Source和Sink通过RTP子会话 ...

Wed Jan 23 20:44:00 CST 2013 0 4566
live555

live555简介   Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频 ...

Fri Apr 13 19:20:00 CST 2012 5 23980
live555 基本框架

(转) 从程序的结构来看,live项目包括了四个基本库、程序入口类(在mediaServer中)和一些测试代码(在testProgs中)。四个基本库是UsageEnvironment,BasicUsageEnvironment、groupsock ...

Thu Aug 02 00:36:00 CST 2018 0 1317
live555的编译及使用

live555是个流媒体C++开源库,VLC的Meida Player就使用了它的API完成的RTSP客户,由于VLC的SDK没有提供相关record流到视频文件的API,所以我想用过live555的例子学习,但是live555它不自带二进制的发布,必须自己编译。 编译live555 ...

Tue Aug 25 22:32:00 CST 2015 0 2227
[原创]让android支持RTSP(live555分析)

如何让Android支持C++异常机制 Android不支持C++异常机制,如果需要用到的话,则需要在编译的时候加入比较完整的C++库. Android支持的C++库可以在Android NDK中找 ...

Thu May 10 07:56:00 CST 2012 3 27409
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM