- (void)viewDidLoad {
[super viewDidLoad];
[self setupVideoPlayback];
}
-(void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
if ([self isPlaying]) {
// stop the video playback
[self stopPlayback];
}
}
-(void)stopPlayback {
[self.player setRate:0];
self.player = nil;
}
-(BOOL)isPlaying {
if (self.player.currentItem && self.player.rate > 0) {
return YES;
}
return NO;
}
-(void)setupVideoPlayback {
NSURL *url = [[NSBundle mainBundle] URLForResource:self.videoFile withExtension:@"mp4"];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil];
AVPlayerItem *item = [AVPlayerItem playerItemWithAsset:asset];
self.player = [AVPlayer playerWithPlayerItem:item];
[self.player seekToTime:kCMTimeZero];
[self.player play];
}
转载于:https://my.oschina.net/suyongchen/blog/652584
本文介绍了一个简单的iOS应用中实现视频播放功能的方法。通过使用AVFoundation框架中的AVPlayer类,可以轻松地加载并播放本地资源文件。文章展示了如何设置播放器、开始及停止播放,并检查当前播放状态。
964

被折叠的 条评论
为什么被折叠?



