我想实现慢动作视频,如Defalut功能的Slo在相机和我使用了以下代码,它工作良好的视频。但是在音频中,视频的音轨不能正常工作。
double videoScaleFactor =8.0;
compositionAudioTrack scaleTimeRange:CMTimeRangeMake(kCMTimeZero, videoDuration)
toDuration:CMTimeMake(videoDuration.value* videoScaleFactor,videoDuration.timescale)];
[compositionVideoTrack scaleTimeRange:CMTimeRangeMake(kCMTimeZero, videoDuration)
toDuration:CMTimeMake(videoDuration.value* videoScaleFactor, videoDuration.timescale)];
this scenario is woking properly for video slowmotion.But in audio slow-motion it is not working...请帮帮我..。
发布于 2014-11-11 06:39:26
我找到了音频SlowMotion的解决方案
双videoScaleFactor =8.0;
compositionAudioTrack scaleTimeRange:CMTimeRangeMake(kCMTimeZero,videoDuration):CMTimeMake(videoDuration.value* videoScaleFactor,videoDuration.timescale);
它正常工作,但不能在AVPlayer中工作,因此您必须设置AVPlayerItem的以下属性
AVPlayerItem *playerItem =0;
playerItem.audioTimePitchAlgorithm = AVAudioTimePitchAlgorithmVarispeed;
https://stackoverflow.com/questions/25948243
复制相似问题