Con*_*inn 3 avfoundation ios swift
我正在做一些视频编辑,我需要把AVMutableVideoComposition我操作回到播放器项目中.要进入玩家项目,它需要是AVAsset.这该怎么做?
您可以使用AVMutableCompositionas作为AVPlayerItem资产,因为它AVMutableComposition是.的子类AVAsset.
An AVMutableVideoComposition不是一个子类AVAsset,而是一种显示您插入的视频AVAssetTracks的方法AVMutableComposition.
(如果您的所有视频都按照您不喜欢的方式定位AVMutableVideoComposition,那么您可能不需要设置播放器项目的videoComposition属性)
ObjC:
AVMutableComposition *composition = ...
AVMutableVideoComposition *videoComposition = ...
AVPlayerItem *item = [AVPlayerItem playerItemWithAsset:composition];
item.videoComposition = videoComposition;
Run Code Online (Sandbox Code Playgroud)
迅速:
let composition = AVMutableComposition(...
let videoComposition = AVMutableVideoComposition(...
let item = AVPlayerItem(asset: composition)
item.videoComposition = videoComposition
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4501 次 |
| 最近记录: |