本文主要是介绍MPMoviePlayerViewController和MPMoviePlayerController,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
http://www.cnblogs.com/hellocby/archive/2012/08/15/2639763.html
MPMoviePlayerViewController和MPMoviePlayerController 使用场合不一样
MPMoviePlayerViewController是在iOS3.2以后的平台上使用。MPMoviePlayerController在3.2之前使用,虽然在3.2之后也能使用,但是使用方法略有改变,建议3.2之后使用MPMoviePlayerViewController。
3.2之后,MPMoviePlayerController作为MPMoviePlayerViewController的一个属性存在。
以下是使用MPMoviePlayerViewController播放视频的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | - ( void ) playVideo:( NSURL *) movieURL //根据视频url播放视频 { playerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL]; [[ NSNotificationCenter defaultCenter] addObserver: self selector: @selector (playVideoFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:[playerViewController moviePlayer]]; playerViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [ self presentModalViewController:playerViewController animated: YES ]; MPMoviePlayerController *player = [playerViewController moviePlayer]; [player play]; } - ( void ) playVideoFinished:( NSNotification *)theNotification //当点击Done按键或者播放完毕时调用此函数 { MPMoviePlayerController *player = [theNotification object]; [[ NSNotificationCenter defaultCenter] removeObserver: self name:MPMoviePlayerPlaybackDidFinishNotification object:player]; [player stop]; [playerViewController dismissModalViewControllerAnimated: YES ]; } |
这篇关于MPMoviePlayerViewController和MPMoviePlayerController的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!