[英]audio slow motion like default Slo-Mo Camera functionality using 240FPS
i want to implement Slowmotion Video like Defalut functionality of Slo-Mo in Camera and i used following code and it worked fine for video. 我想实现慢动作视频像Slo-Mo相机的Defalut功能,我使用下面的代码,它适用于视频。 but in Audio track of that video is not working properly. 但在音频轨道中该视频无法正常工作。
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...
Please help me.. 请帮我..
i found solution of Audio SlowMotion 我找到了Audio SlowMotion的解决方案
double videoScaleFactor =8.0; double videoScaleFactor = 8.0;
[compositionAudioTrack scaleTimeRange:CMTimeRangeMake(kCMTimeZero, videoDuration) toDuration:CMTimeMake(videoDuration.value* videoScaleFactor,videoDuration.timescale)]; [compositionAudioTrack scaleTimeRange:CMTimeRangeMake(kCMTimeZero,videoDuration)toDuration:CMTimeMake(videoDuration.value * videoScaleFactor,videoDuration.timescale)];
its working properly but not working in AVPlayer so for that you have to set following property of AVPlayerItem 它工作正常但不能在AVPlayer中工作,所以你必须设置AVPlayerItem的以下属性
AVPlayerItem *playerItem = nil; AVPlayerItem * playerItem = nil;
playerItem.audioTimePitchAlgorithm = AVAudioTimePitchAlgorithmVarispeed; playerItem.audioTimePitchAlgorithm = AVAudioTimePitchAlgorithmVarispeed;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.