LIVE555接收到的音视频数据,如何打时间戳问题?
一个Source filter,用LIVE555接收音视频两路数据,分别放在音视频两个buffer队列中。当单独播放一路音频或者一路视频的时候,都比较流畅;
当音视频一起播放的时候,音频感觉没问题,视频图像播放几十帧后会很卡,这个时间戳该如何设置???
我outputPin 继承 CSourceStream,开始视频outputPin 中fillbuffer()函数调用的间隔是66ms(15fps),.几十帧过后调用的间隔就几百,几千 ms 了。
[解决办法]
视频90K的采样率,根据帧率打。
[解决办法]
live555 MediaSubsession有个函数:getNormalPlayTime帮你计算了你想要的pts。
它的原理跟6楼的一样