QtAV icon indicating copy to clipboard operation
QtAV copied to clipboard

support infinite buff

Open gimhol opened this issue 4 years ago • 1 comments

加了这些代码后,行为与原来没有区别。

但当调用AVPlayer的setIsAudioBufferInfinite与setIsVideoBufferInfinite将两个变量设置为true时,将使QtAV的播放功能有ffplay带上infbuf参数一样的行为:不再限制缓冲队列的长度。

在mdk-sdk中相关的讨论:https://github.com/wang-bin/mdk-sdk/issues/23

gimhol avatar Apr 23 '21 10:04 gimhol

~这么改后,setIsAudioBufferInfinite(true),会导致seek不正常,还需要再看看。~ 用了有点奇怪的方式修复了seek的问题… 简单测试了小且长的mp3(6MB 10分钟)、比较大的视频(3GB 4小时,设置setIsVideoBufferInfinite会有问题)、RTMP拉流(rtmp://58.200.131.2:1935/livetv/cctv1)

gimhol avatar Apr 23 '21 16:04 gimhol