你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS:視頻播放

iOS:視頻播放

編輯:IOS開發綜合

一、Media Player框架

視頻的播放比較復雜 ,正因為如此蘋果將它們的處理完美的封裝到了Media Player框架中。

要使用Media Player框架,需要在項目中加入MediaPlayer.framework框架,並在源代碼中導入<MediaPlayer/MediaPlayer.h>。

 

二、MPMovePlayerViewControoler類

Media Player框架中包含MPMovePlayerController類。而從SDK3.2開始,MPMovePlayerViewController替代。

 

MPMovePlayerViewController使用通知模式通知觀察者某些事件正在發生。觀察者需要注意3個通知:

MPMovePlayerContentPreloadDidFinishNotification:文件已加載

MPMovePlayerPlaybackDidFinishNotification:重放已完成

MPMovePlayerScalingModeDidChangeNotification:縮放模式改變

 

三、播放視頻的步驟

1.將要播放的文件以URL的形式封裝

NSString* path=[[NSBundle mainBundle]pathForResource:Mov_FileofType:nil];

NSURL *url = [NSURL fileURLWithPath:path];

 

2.使用URL初始化MPMovePlayerViewController對象

player = [[MPMoviePlayerViewController alloc] initWithContentURL:url];

 

3.根據需求,使用通知模式通知觀察者

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(fileLoaded:) 

name:MPMediaPlaybackIsPreparedToPlayDidChangeNotification object:nil];

 

4.通過UIViewController(注意,非MPMovePlayerViewController)presentMoviePlayerViewControllerAnimated:方法即可播放視頻

[self presentMoviePlayerViewControllerAnimated:player]; 

 

5.實現相關的事件監聽方法

-(void)fileLoaded:(NSNotification *) notification {

        NSLog(@"%s",__FUNCTION__);

}

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved