首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用240 Slo的默认Slo-Mo摄像机功能的音频慢动作

使用240 Slo的默认Slo-Mo摄像机功能的音频慢动作
EN

Stack Overflow用户
提问于 2014-09-20 11:24:45
回答 1查看 557关注 0票数 8

我想实现慢动作视频,如Defalut功能的Slo在相机和我使用了以下代码,它工作良好的视频。但是在音频中,视频的音轨不能正常工作。

代码语言:javascript
复制
   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...

请帮帮我..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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;

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25948243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档