原文:vlc源码分析(三) 调用live555接收RTP数据

首先了解RTSP RTP RTCP相关概念,尤其是了解RTP协议:RTP与RTCP协议介绍 转载 。 vlc使用模块加载机制调用live ,调用live 的文件是live .cpp。 一 几个重要的类 以下向左箭头 lt 为继承关系。 .RTPInterface RTPInterface是RTPSource的成员变量,其成员函数handleRead会读取网络数据存入BufferedPacket内 ...

2017-05-07 12:41 0 3395 推荐指数:

查看详情

调用Live555接收RTSP直播流,转换为Http Live Streaming(iOS直播)协议

Live555接收RTSP直播流,转换Http Live Streaming(iOS直播)协议   RTSP协议也是广泛使用的直播/点播流媒体协议,之前实现过一个通过live555接收RTSP协议,然后转换为HLS(Http Live Streaming)直播协议文件的程序,为的是可以接收远端 ...

Wed May 17 18:30:00 CST 2017 0 9969
(转)live555 RTSP Server RTP over TCP BUG

是通过RTP over TCP的方式传输数据(这个测试结果很简单就可以知道); 2、开启1个客户端(通 ...

Fri Oct 16 18:42:00 CST 2015 0 3502
Windows下编译live555源码

Windos下编译live555源码 环境 Win7 64位 + VS2012 步骤 1)源码下载并解压 在官网上下载最新live555源码,并对其进行解压。 2)VS下建立工程项目 新建Win32项目 项目名称为BasicUsageEnvironment ...

Sun Mar 05 20:01:00 CST 2017 0 1294
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 分析(三):客服端

live555的客服端流程:建立任务计划对象--建立环境对象--处理用户输入的参数(RTSP地址)--创建RTSPClient实例--发出DESCRIBE--发出SETUP--发出PLAY--进入Loop循环接收数据--发出TEARDOWN结束连接。 可以抽成3个函数接口:rtspOpen ...

Thu Jun 05 18:55:00 CST 2014 0 2907
RTSP客户端接收存储数据(live555库中的testRTSPClient实例)

1、testRTSPClient简介 testRTSPClient是个简单的客户端实例,这个实例对rtsp数据交互作了详细的描述,其中涉及到rtsp会话的两个概念Source和Sink. Source是生产数据,Sink是消费数据. testRTSPClient非常简洁,除了接收 ...

Sun Sep 11 22:38:00 CST 2016 0 4140
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM