我有一个示例缓冲区,用于为 AVAssetWriter 捕获视频。我试图找出一种方法来确定我捕获了多少视频(时间)。目前我可以通过使用访问当前缓冲区时间戳
CMTime pts = CMSampleBufferGetPresentationTimeStamp(sampleBuffer);
我正在寻找一种方法来确定缓冲区的持续时间,我试过了
CMTime dur = CMSampleBufferGetOutputDuration(sampleBuffer); but it seems to fluctuate
由于某种原因,在 .002333 和 nan 之间