Live555笔记:创建SDP
来源:互联网 发布:马克飞象 知乎 编辑:程序博客网 时间:2024/05/20 07:19
H264LiveVideoServerMediaSubsession继承自OnDemandServerMediaSubsession,在OnDemandServerMediaSubsession调用析构函数的时候,会释手动放掉fSDPLines;
OnDemandServerMediaSubsession::~OnDemandServerMediaSubsession() { delete[] fSDPLines; // Clean out the destinations hash table: while (1) { Destinations* destinations = (Destinations*)(fDestinationsHashTable->RemoveNext()); if (destinations == NULL) break; delete destinations; } delete fDestinationsHashTable;}
所以,在创建fSDPLines的时候,需要为它在堆上分配一块内存,再对其赋值,所以这里使用strDup();
char const* H264LiveVideoServerMediaSubsession::sdpLines(){//在OnDemandServerMediaSubsession::~OnDemandServerMediaSubsession()中会调用delete[] fSDPLines,所以这里需要使用strDup,而不能直接赋值/*return fSDPLines ="m=video 0 RTP/AVP 96\r\n""c=IN IP4 0.0.0.0\r\n""b=AS:96\r\n""a=rtpmap:96 H264/90000\r\n""a=fmtp:96 packetization-mode=1;profile-level-id=000000;sprop-parameter-sets=H264\r\n""a=control:track1\r\n";*/return fSDPLines = strDup("m=video 0 RTP/AVP 96\r\n""c=IN IP4 0.0.0.0\r\n""b=AS:96\r\n""a=rtpmap:96 H264/90000\r\n""a=fmtp:96 packetization-mode=1;profile-level-id=000000;sprop-parameter-sets=H264\r\n""a=control:track1\r\n");}
0 0
- Live555笔记:创建SDP
- Live555学习之SDP信息的生成
- SDP协议 学习笔记
- SDP协议学习笔记
- SDP协议学习笔记
- SDP协议 学习笔记
- SDP学习笔记
- 【live555】推流者使用的ServerMediaSession类,以及如何产生SDP
- Live555通过SDP文本信息实现对RTP的接收
- live555 源码分析:子会话 SDP 行生成
- live555学习阶段二之二SDP流程(H264)
- live555 创建基本创建流程
- SDP
- SDP
- SDP
- SDP
- live555学习笔记2
- live555学习笔记3
- eclipse配置maven环境
- 我看互联网金融
- 修改sql server数据库默认排序规则
- [windows程序设计]-格式化的消息框---ShinePans
- 应用 Valgrind 发现 Linux 程序的内存问题
- Live555笔记:创建SDP
- 在MapInfo平台上开发用户定制的应用程序的编程语言 MapBasic v6.0 1CD
- 自定义适量BUTTon
- 从MySQL复制功能中得到一举三得实惠
- android 获取网络时间
- A Comparison of java.net.URLConnection 和 HTTPClient
- 自动合并单元格
- java Timer的使用以及schedult的理解
- 动画效果-animation