Я пытаюсь замедлить скорость видео. Это нормально для определенного диапазона значений. Но после диапазона значений видео замедляется, но не получает аудио.
Вот мой код:
CMTime duration =kCMTimeZero;
duration=CMTimeAdd(duration, currentAsset.duration);
double videoScaleFactor = mytime;
CMTime videoDuration = currentAsset.duration;
[compositionVideoTrack scaleTimeRange:CMTimeRangeMake(kCMTimeZero, videoDuration)
toDuration:CMTimeMake(videoDuration.value*videoScaleFactor, videoDuration.timescale)];
[compositionAudioTrack scaleTimeRange:CMTimeRangeMake(kCMTimeZero, videoDuration)
toDuration:CMTimeMake(videoDuration.value*videoScaleFactor, videoDuration.timescale)];
[compositionVideoTrack setPreferredTransform:vdoTrack.preferredTransform];
Здесь я отправляю значение с помощью "mytime". Но если я отправлю значение 2.5 или 3 или avobe, не получу звук. Но видео подходит для этого. Не могу понять, почему это происходит.