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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!