jjzjj

assetTrack

全部标签

swift - Swift 中的视频合并方向

我正在使用raywenderlich中的视频合并教程。我总是得到一个90度旋转的视频。当我添加一些不同的咖啡因旋转代码时,我的视频就看不到了。你能告诉我包含CGAffineTransformMakeRotation的代码吗?我的代码如下funcorientationFromTransform(transform:CGAffineTransform)->(orientation:UIImageOrientation,isPortrait:Bool){varassetOrientation=UIImageOrientation.UpvarisPortrait=falseiftransfor

ios - 使用 AVMutableComposition 拼接(合并)视频时固定方向

TLDR-查看编辑我正在Swift中创建一个测试应用程序,我想使用AVMutableComposition将我的应用程序文档目录中的多个视频拼接在一起。我在这方面取得了一定程度的成功,我所有的视频都拼接在一起,并且所有内容都显示正确的纵向和横向尺寸。但是,我的问题是,所有视频都以最后一个视频的方向显示在编辑中。我知道要解决这个问题,我需要为我添加的每条轨道添加图层说明,但我似乎无法做到这一点,根据我发现的答案,整个合辑似乎以纵向显示横向视频只是简单地缩放以适合纵向View,所以当我将手机侧放以查看横向视频时,它们仍然很小,因为它们已被缩放为纵向尺寸。这不是我想要的结果,我想要预期的功能

ios - 使用 AVMutableComposition 拼接(合并)视频时固定方向

TLDR-查看编辑我正在Swift中创建一个测试应用程序,我想使用AVMutableComposition将我的应用程序文档目录中的多个视频拼接在一起。我在这方面取得了一定程度的成功,我所有的视频都拼接在一起,并且所有内容都显示正确的纵向和横向尺寸。但是,我的问题是,所有视频都以最后一个视频的方向显示在编辑中。我知道要解决这个问题,我需要为我添加的每条轨道添加图层说明,但我似乎无法做到这一点,根据我发现的答案,整个合辑似乎以纵向显示横向视频只是简单地缩放以适合纵向View,所以当我将手机侧放以查看横向视频时,它们仍然很小,因为它们已被缩放为纵向尺寸。这不是我想要的结果,我想要预期的功能

iOS11 在 AVPlayerItemTrack.assetTrack.mediaType (Thread 1 : EXC_BAD_ACCESS (code=1, address=0x0) 上崩溃

我像这样从AVPlayerItem观察轨道属性的键值:overridefuncobserveValue(forKeyPathkeyPath:String?,ofobject:Any?,change:[NSKeyValueChangeKey:Any]?,context:UnsafeMutableRawPointer?){ifcontext==&PlayerItemObserverContext{[...morecode...]}elseifkeyPath==#keyPath(AVPlayerItem.tracks){ifletplayerItem=self.playerItem{fort