首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVMutableVideoCompositionInstruction.timeRange指的是音轨范围还是组合范围?

AVMutableVideoCompositionInstruction.timeRange指的是音轨范围还是组合范围?
EN

Stack Overflow用户
提问于 2015-08-23 20:09:17
回答 1查看 580关注 0票数 1

因此,我一直在与AVVideoComposition搏斗,试图让一些交叉衰落继续进行,我只想澄清一件事,我的AVMutableVideoCompositionInstruction的timeRange属性是指赛道的timeRange还是整个合成的时间范围?例如,如果我有一个从5秒开始的轨道,并且我想把它交叉淡入,我是给AVMutableVideoCompositionInstruction.timeRange从0开始还是从5秒开始?有1秒的交叉褪色时间范围是0-1还是5-6?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-24 08:33:22

将可变音轨添加到视频组合中时,需要:

代码语言:javascript
复制
composition.addMutableTrackWithMediaType(AVMediaTypeVideo,
    preferredTrackID: CMPersistentTrackID(kCMPersistentTrackID_Invalid))

没有办法指定插入轨道的时间,我也看不到修改AVMutableCompositionTrack启动时间的方法。因此,增加的轨道是在同一时间坐标系中的可变组合。

当您将段插入到轨道中时,段会占用添加到的可变组合轨道的时间坐标系,而不是它来自的轨道。时间被重新安排好了。

你的赛道不是从5秒开始的。包含内容的轨道段从5秒开始。

所以要回答你的问题,时间范围是5-6.

在OS中使用AVFoundation的这个要点可能会帮助您了解需要做什么:

https://gist.github.com/SheffieldKevin/c01789ccff2b2a87f5ea

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

https://stackoverflow.com/questions/32171003

复制
相关文章

相似问题

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