易截截图软件、单文件、免安装、纯绿色、仅160KB

linux 下jrtplib的几个问题

最近做视频流的传输 采用了开源的jrtplib 库
在做的过程中 出现了一个问题
由于视频流比较的大,不断的在发,我每次读取20k的流然后分成1k都的一块一块的网络发送
可是如果网络发送的过程中 不暂停一下,接收的时候只能接受到最后一次的数据

具体代码附上:
C/C++ code:
int init_rtp_send(char * hostname ,int port ,SGRTP *rtp ,int multicast)
{
unsigned long destip;
int destport;
int portbase = rtp->myport;
int status;
RTPUDPv4TransmissionParams transparams;
RTPSessionParams sessparams;
RTPSession *sess = &rtp->sess;
if(hostname==NULL)
return ERROR;
printf("rtp connet %s:%d myport = %d\n",hostname,port,portbase);
destip = inet_addr(hostname);
destip = ntohl(destip);

sessparams.SetOwnTimestampUnit(1.0/8000.0);
sessparams.SetAcceptOwnPackets(true);
transparams.SetPortbase(portbase);
transparams.SetMulticastTTL(255);
transparams.SetRTPSendBuffer(64*1024);
status = sess->Create(sessparams,&transparams);
if(checkerror(status))
return ERROR;
if(multicast){
if(sess->SupportsMulticasting()) {
printf("Current jrtplib support multicasting!\n");
}
}
RTPIPv4Address addr(destip,port);
status = sess->AddDestination(addr


相关问答:

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

linux 下C编程工具问题 请教 - C/C++ / C语言

linux 下C编程 集成开发环境 用什么比较好 
我初步选定 codeblock 
呵呵 还有 在linux 写了一个打印中文的代码,而今天在windows 下查看那个代码 , 是乱码 而后想到先用 EditPlus先进行编辑 然后复制 ......

linux命令大全 - Linux/Unix社区 / UNIX文化

咨询QQ:269562808
bzip2recover
功能说明:用来修复损坏的.bz2文件。
语法:bzip2recover[.bz2压缩文件]
补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区
块损坏时,便可利 ......

linux 下usb设备驱动问题

linux 下usb设备,在root权限下,设备可以正常找到驱动,
但在普通用户下找不到设备驱动,不知道是什么原因?请高手指教
应该是root为了防止普通用户破坏吧,所以加个权限。。。我的就是

权限问题 root是超级用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号