随笔分类 - RTP
摘要:0. 简介这里的分析都是基于源码的testRTSPClient为入口。主要分为4个库:1.UsageEnvironment:抽象了两个类UsageEnvironment和TaskScheduler, a)UsageEnvironment:表示整个运行环境,同时提供错误记录和输出的功能。 b)Task
        阅读全文
            
摘要:简介 官网:http://www.live555.com/ 源码路径:http://www.live555.com/liveMedia/public/ Linux编译 将下载的源码放到linux环境下,解压源码包 tar xvzf live.2017.09.12.tar.gz 得到live文件夹,进
        阅读全文
            
摘要:概述 下面我们先看看总的RTSP的推流和拉流过程 步骤 RTSP推流 RTSP拉流 第一步 OPTION 查询服务器端可⽤⽅法 OPTION 查询服务器端可⽤⽅法 第二步 ANNOUNCE 发送媒体描述信息 DESCRIBE得到媒体描述信息 第三步 SETUP建⽴RTSP会话 SETUP建⽴RTSP
        阅读全文
            
摘要:编码 void aac_rtp_create_sdp(uint8_t *file, uint8_t *ip, uint16_t port, uint16_t profile, uint16_t chn, uint16_t freq, uint16_t type) { char buff[1024] 
        阅读全文
            
摘要:生成sdp文件 #define AV_BASE64_SIZE(x) (((x)+2) / 3 * 4 + 1) char *av_base64_encode(char *out, int out_size, const unsigned char *in, int in_size) { static
        阅读全文
            
摘要:分包 1、单个NAL包单元 12字节的RTP头后面的就是音视频数据,比较简单。一个封装单个NAL单元包到RTP的NAL单元流的RTP序号必须符合NAL单元的解码顺序。对于 NALU 的长度小于 MTU 大小的包, 一般采用单一 NAL 单元模式.对于一个原始的 H.264 NALU 单元常由[Sta
        阅读全文
            
摘要:概述 RTP:实时传输协议(Real-time Transport Protocol) RTP/RTCP 是实际传输数据的协议 RTP 传输音频 / 视频数据,如果是 PLAY,Server 发送到 Client 端,如果是 RECORD,可以由 Client 发送到 Server 整个 RTP 协
        阅读全文
            
摘要:jrtp使用起来比较简单,这里使用分片封包模式 #ifndef RTP_RAW_SESSION_H #define RTP_RAW_SESSION_H #include "jrtplib3/rtpsession.h" #include <string> using namespace jrtplib
        阅读全文
            
 
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号