gpt4 book ai didi

iPhone MPMoviePlayerViewController : extract total duration

转载 作者:行者123 更新时间:2023-12-03 19:05:24 28 4
gpt4 key购买 nike

在 MPMoviePlayerViewController 中播放视频之前,如何获取视频的总时间?

最佳答案

要获取电影的总时长,您可以使用:

1).使用 AVPlayerItem 类和 AVFoundationCoreMedia 框架。 (我使用 UIImagePickerController 来选择电影)

#import <AVFoundation/AVFoundation.h>
#import <AVFoundation/AVAsset.h>

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
selectedVideoUrl = [info objectForKey:UIImagePickerControllerMediaURL];

AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:selectedVideoUrl];

CMTime duration = playerItem.duration;
float seconds = CMTimeGetSeconds(duration);
NSLog(@"duration: %.2f", seconds);
}

2). MPMoviePlayerController 有一个属性 duration 。引用 Apple Doc

关于iPhone MPMoviePlayerViewController : extract total duration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8910387/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com