网上的方案我没有使用。对于只有一个网卡的主机来说,它的ip只有一个。可用shell命令获取到这个ip。官方的live555的live/groupsock/GroupsockHelper.cpp里面的函数ourIPAddress如下: 1 netAddressBits ourIPAddress(Us....
分类:
其他好文 时间:
2014-11-29 15:57:56
阅读次数:
2116
http://www.cppblog.com/tx7do/archive/2014/05/31/207155.aspxhttp://blog.csdn.net/sunkwei/article/details/6605314http://www.cnblogs.com/mlj318/archive/2...
分类:
其他好文 时间:
2014-11-25 23:09:13
阅读次数:
169
DynamicRTSPServer::creatnew():1.调用继承自RTPSever::setUpOurSocket:1.调用 GroupsockHelper 的 setupStreamSocket创建一个socket连接,并绑定,2.设置socket的发送缓存大小,3.调用listen开始监...
分类:
其他好文 时间:
2014-11-17 15:42:26
阅读次数:
191
Mediumlive555几乎所有的处理单元都继承自Medium类;该类抽象了基本的接口,包括环境,task和媒体名和媒体查找函数(lookupByName)以及一些辅助函数。也包括返回当前的环境类UsageEnvironment,以及环境指向下一个TaskToken的指针nextTask等。Ser...
分类:
其他好文 时间:
2014-11-17 15:39:11
阅读次数:
121
liveMedia项目的源代码包括四个基本的库,各种测试代码以及Media Server。四个基本的库分别是:UsageEnvironment&TaskScheduler, groupsock, liveMedia和BasicUsageEnvironment。1,基础类介绍:BasicUsageEn...
分类:
其他好文 时间:
2014-11-17 15:34:39
阅读次数:
256
这里主要分析一下,live555中关于RTP打包发送的部分。在处理完PLAY命令之后,就开始发送RTP数据包了(其实在发送PLAY命令的response包之前,就会发送一个RTP包,这里传输就已经开始了)先介绍下主要的流程:RTP包的发送是从MediaSink::startPlaying函数调用开始...
分类:
其他好文 时间:
2014-11-17 15:28:48
阅读次数:
172
在live555的mediaServer中,已经实现RTSP-over-HTTP,但默认没有开启。如果要实现这个功能,需要调用RTSPServer::setUpTunnelingOverHTTP(),指定用来进行RTSP-over-HTTP 的端口,这个端口必须与正常的RTSP-over-TCP端口...
分类:
其他好文 时间:
2014-10-30 01:41:22
阅读次数:
184
live555 RTSP Server RTP over TCP BUG...
分类:
其他好文 时间:
2014-10-28 18:02:10
阅读次数:
248
ServiceManager,其实也是一个Service,不过它的Server端实现并未使用Binder库的结构实现,而是直接打开binder/dev进行通信的,不具有普遍性。下面以MediaServer中的MediaPlayService为例,说明更加普遍的使用binder通信机制的Service...
分类:
移动开发 时间:
2014-10-24 12:42:13
阅读次数:
161
由于最近在做解码项目的相关工作,接触不少开源代码,因此觉得好玩,就像搞一个类似在线直播转发的项目。又碰巧斌哥买了个服务器,想借他的服务器练练手,哈哈。 经过留意查看相关资料发现不少好的开源代码可供参考,想srs,ffmpeg,live555 等等srs 的发起人杨成立 貌似凭此开源项目开了一个...
分类:
其他好文 时间:
2014-10-10 18:50:34
阅读次数:
291