二话不说,先上代码
void outputCurrentTime(uint32_t seq,const char* type)
{
    struct timeval t_curr;
    gettimeofday(&t_curr,NULL);
    uint64_t inus = 1000*1000*t_curr.tv_sec + t_curr.tv_usec;
    static uint64_t  prevus = 0;
    if (0 == prevus)
    {
        prevus = inus;
    }
    uint64_t diff = inus - prevus;
    prevus = inus;
	  printf("%s(%s): %llu us on %llu seq %d\n",__FUNCTION__,type,diff ,inus,seq);
}
这个函数的使用是为了查找iOS下做VOIP时,总发现RTP流每隔几十个包就有200ms左右的延迟,最后一步一步追,发现是AudioQueue报上来的数据有延迟,就是通过逐步比较每个动作的时间来的.
    转载请注明出处.
写博客的目的:记录,升华,量变到质变
                    
                
                
            
        
浙公网安备 33010602011771号