Ios 有人能解释源时间、电影时间、演示时间等吗。?

Ios 有人能解释源时间、电影时间、演示时间等吗。?,ios,avfoundation,avassetwriter,Ios,Avfoundation,Avassetwriter,在我的iOS应用程序中,我需要将图像保存为短视频片段。我使用AVAssetWriter和AvassetWriterPixelbufferAdapter完成了这项工作,这要感谢这个网站上的一些很棒的帖子,但我不得不伪造开始和结束会话的时间,以及演示时间,因为我并不真正理解它们 下面的片段创建了一个2秒的视频,但是我已经通过试用和错误设置了不同的时间。老实说,我不知道为什么它不能创建一个3秒的视频 // start session videoWriter.movieFragmentInterval

在我的iOS应用程序中,我需要将图像保存为短视频片段。我使用AVAssetWriter和AvassetWriterPixelbufferAdapter完成了这项工作,这要感谢这个网站上的一些很棒的帖子,但我不得不伪造开始和结束会话的时间,以及演示时间,因为我并不真正理解它们

下面的片段创建了一个2秒的视频,但是我已经通过试用和错误设置了不同的时间。老实说,我不知道为什么它不能创建一个3秒的视频

// start session
videoWriter.movieFragmentInterval = CMTimeMake(1,600);
[videoWriter startWriting];
CMTime startTime = CMTimeMake(0, 600);
[videoWriter startSessionAtSourceTime:startTime];

while (1) {
    if (![writerInput isReadyForMoreMediaData]) {
        NSLog(@"Not ready for data");
    } else {
        [avAdaptor appendPixelBuffer:pixelBuffer 
                withPresentationTime:CMTimeMake(1200,600)];
        break;
    }
}

//Finish the session:
[writerInput markAsFinished];
CMTime endTime = CMTimeMake(1800, 600);
[videoWriter endSessionAtSourceTime:endTime];
[videoWriter finishWriting];
有人能解释一下这个片段中的各种时间设置吗,或者给我指一个有帮助的文档?我一直在读苹果的文档,直到我眼睛交叉为止,但我想他们假定的知识比我现在掌握的要多


蒂亚:约翰

虽然没有权威,但你可以检查一下