目录
1: 网络视频尺寸
- 继续收集
1: 获取网络视频尺寸
NSURL *videoUrl = [NSURL URLWithString:self.videoUrl];
//获取视频尺寸
AVURLAsset *asset = [AVURLAsset assetWithURL:videoUrl];
NSArray *array = asset.tracks;
CGSize videoSize = CGSizeZero;
for (AVAssetTrack *track in array) {
if ([track.mediaType isEqualToString:AVMediaTypeVideo]) {
//这块要进行宽高旋转,根据当前资源的preferredTransform
//因为从手机获取到的视频是反向的, 所以这块资源也是反的,直接拿naturalSize的尺寸是不对的, 要针对naturalSize进行一次方向旋转
videoSize = CGSizeApplyAffineTransform(track.naturalSize, track.preferredTransform);
videoSize = CGSizeMake(fabs(videoSize.width), fabs(videoSize.height));
}
}