IOS9.1中的AVMutableCompositionTrack scaleTimeRange在创建快进视频时不起作用

时间:2016-01-28 10:51:16

标签: objective-c video-processing timelapse

我正在使用ScaleTimeRange方法在IOS中创建慢动作和快速视频。 它在IOS 8中运行得非常好,但在9.1中则不然。 在我看来,苹果只是搞砸了,改变了一些东西。 这是我的代码

double currentRecordingRate = [[recordingSpeedRateArray objectAtIndex: i] doubleValue];

    [currentTrack scaleTimeRange:CMTimeRangeMake(duration, currentAsset.duration)
                        toDuration:CMTimeMake( currentAsset.duration.value*currentRecordingRate,  currentAsset.duration.timescale)];

如果currentRecordingRate大于1,它将正常工作(创建慢动作视频) 但是,如果它低于1,我根本无法获得最终视频。它一直给我错误。 当你试图做慢动作和快进视频时,有没有人在IOS 9.1中遇到过这种问题?

我正在使用此示例中的示例代码: How to do Slow Motion video in IOS

0 个答案:

没有答案