iOS簡單視頻播放代碼

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