Fra*_*rez 3 iphone objective-c deprecated core-video ios6
得到这个代码:
videoSize = [[AVPlayerItem playerItemWithAsset:asset] presentationSize];
Run Code Online (Sandbox Code Playgroud)
// nslogs - > height:000 width 000
这个已被弃用:
videoSize = [asset naturalSize];
Run Code Online (Sandbox Code Playgroud)
// nslogs - > height:360 width 480
为什么会这样?我不明白.
Fra*_*rez 10
解决了:
NSArray* allVideoTracks = [movieAsset tracksWithMediaType:AVMediaTypeVideo];
if ([allVideoTracks count] > 0) {
AVAssetTrack* track = [[movieAsset tracksWithMediaType:AVMediaTypeVideo]objectAtIndex:0];
CGSize size = [track naturalSize];
}
Run Code Online (Sandbox Code Playgroud)
这使我的一天,希望它适用于其他人......
| 归档时间: |
|
| 查看次数: |
2016 次 |
| 最近记录: |