我正在使用 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