iOS簡單視頻播放代碼
1.導入庫文件MediaPlayer.framework
2.#import<MediaPlayer/MediaPlayer.h>
// 本地文件
NSURL *url = [[NSBundle mainBundle] URLForResource:@"xxxxxxxxxxxxxxx" withExtension:@"mov"];
// 沙盒中的網絡路徑 (注意這兩種方式的區別)
NSURL *videoUrl = [NSURL fileURLWithPath:..................]];
/**
* 與音頻不一樣,這個,既可以播放本地視頻,也能播放網絡資源
*/
self.moviePlayVC = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
self.moviePlayVC.view.frame = CGRectMake(0, 64, 320, 250);
// 推出視頻頁面的時候不讓自動播放
self.moviePlayVC.moviePlayer.shouldAutoplay = NO;
// 播放器樣式,自行選擇
self.moviePlayVC.moviePlayer.controlStyle = MPMovieControlStyleNone;
[self.view addSubview:self.moviePlayVC.view];
// 播放器的控制,有點不同,它不是通過協議來實現的,而是通過通知的形式
/**
* MPMoviePlayerWillEnterFullscreenNotification
* MPMoviePlayerDidEnterFullscreenNotification
* MPMoviePlayerWillExitFullscreenNotification
* MPMoviePlayerDidExitFullscreenNotification
* ......具體查看API
*/
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(finishNotification) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
}
- (void)didClickPlayBarButtonAction{
//[self.navigationController pushViewController:self.moviePlayVC animated:YES];
[self presentViewController:self.moviePlayVC animated:YES completion:nil];
// 播放
[self.moviePlayVC.moviePlayer play];
}
本文由用戶 end5 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!