易截截图软件、单文件、免安装、纯绿色、仅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环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

linux桌面进不去了,怎么办………………

在自己的电脑上安装了ubuntu 就是想玩一下3D桌面,于是下载了 
compizconfig-settings-manager 
emerald 
simple-ccsm 
fusion 
这些东西,安装完之后,我在电脑里点击了emerald ......

c语言实现linux time相关函数 - C/C++ / C语言

现在需要在一个嵌入式系统中实现时间函数,编译器未提供time库函数,请问大家如何用c语言实现时间函数啊?
年月日时分秒 到 整数秒(从1970年开始) 之间的相关转换啊
类似mktime 和localtime的功能,谢谢
mktime ......

linux不能访问access - Java / Java EE

rt,我试了网上直连Acces数据库的方法,windows下没有问题,但是在linux下不行,谁能给点提示?谢谢
你怎么连的?

Acces数据库..
你怎么练的呢?

Java code:

static String DBDRIVER = "sun.jd ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号