2,550
社区成员




写好了一个rtsp服务器推流音频和视频,向外推流的时候需要做音视频同步吗?
如果需要有如下问题:
同步大概流程如下:
if(apts>=vpts)
{
send(vframe);
usleep(1000000/fps);
}
if(apts<vpts)
{
send(aframe);
usleep(1024*(1000000/48000));
}
推流后都会做一个帧间隔时长的延时,以便让媒体流完整播放,问题就是:
单独播放音频或者视频 都是很完美的,但是一做同步就会出现卡顿现象。原因也很简单就是做同步的时候如果发送视频,延时会加上音频的延时,导致播放卡顿,目前我没想到更好的办法,各位大佬有何指教? 能不能不用sleep延时?
流媒体社区没有熟悉rtsp协议的大虾吗?