MPMoviePlayerViewController和MPMoviePlayerController


MPMoviePlayerViewController和MPMoviePlayerController 使用場合不一樣

MPMoviePlayerViewController是在iOS3.2以后的平台上使用。MPMoviePlayerController在3.2之前使用,雖然在3.2之后也能使用,但是使用方法略有改變,建議3.2之后使用MPMoviePlayerViewController。

3.2之后,MPMoviePlayerController作為MPMoviePlayerViewController的一個屬性存在。

以下是使用MPMoviePlayerViewController播放視頻的代碼:

- (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];
}

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM