AVPlayerViewController

demo地址:https://github.com/xuaimian/AVPlayerViewController.git

看到網(wǎng)上很多都說稼跳,avplayer的layer沒有創(chuàng)建吃沪,所以無法加載頁面,估計(jì)是探路人一個(gè)人理解錯(cuò)了红淡,導(dǎo)致很多人理解錯(cuò)了吧降铸。其實(shí)不是這樣的,是avplayerviewcontroller沒有經(jīng)過viewdidappear 直接add桶蝎,導(dǎo)致avplayerviewcontroller的view 不能獲得frame的大小谅畅,導(dǎo)致我們感覺沒有add上去,其實(shí)只要設(shè)置一下view的frame就好了绍豁。

方法一:

注意點(diǎn):

1._controller要聲明成全局變量牙捉,不然無法控制播放敬飒。不聲明成全局變量,要想辦法retain一下无拗,比如英染,self addchildcontrollers.

2.addobserver的時(shí)候,不要傳object被饿,這時(shí)候傳遞的object是指的發(fā)送方搪搏,而不是參數(shù)。當(dāng)postnotification的對(duì)象與object不一致時(shí)论颅,是不會(huì)響應(yīng)通知方法的囱嫩。

_controller= [[AVPlayerViewController alloc]init];

AVPlayerItem *model =[[AVPlayerItem alloc]initWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"bhl912.mov" ofType:nil]]];

AVPlayer *player = [AVPlayer playerWithPlayerItem:model];

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(playFinished:) name:AVPlayerItemDidPlayToEndTimeNotification object:nil];

[_controller setPlayer:player];

_controller.view.frame = self.view.bounds;

_controller.videoGravity = AVLayerVideoGravityResizeAspect;

_controller.showsPlaybackControls = YES;

[self.view addSubview:_controller.view];

[_controller.player play];

方法二


- (void)playeVideo

{

MoviePlayerViewController* avPlayer = [[MoviePlayerViewController alloc] init];

[avPlayer setName:@"bhl912.mov"];

[self presentViewController:avPlayer animated:YES completion:nil];

}


#import@interface MoviePlayerViewController : AVPlayerViewController

@property(nonatomic,strong)NSString *name ;

@end

@implementation MoviePlayerViewController

-(void)setName:(NSString *)name

{

_name = name;

NSString *playString = [[NSBundle mainBundle] pathForResource:name ofType:nil];

//視頻播放的url

NSURL *playerURL = [NSURL fileURLWithPath:playString];

self.player = [[AVPlayer alloc] initWithURL:playerURL];

self.videoGravity = AVLayerVideoGravityResizeAspect;

}

- (void)viewDidLoad {

[super viewDidLoad];

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(dismiss) name:AVPlayerItemDidPlayToEndTimeNotification object:nil];

// Do any additional setup after loading the view.

}

-(void)dismiss

{

[self dismissViewControllerAnimated:YES completion:nil];

}

-(void)viewDidAppear:(BOOL)animated

{

[super viewDidAppear: animated];

[self.player play];

}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

-(void)dealloc

{

[[NSNotificationCenter defaultCenter]removeObserver:self];

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末今妄,一起剝皮案震驚了整個(gè)濱河市鸳碧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌杆兵,老刑警劉巖琐脏,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異吹艇,居然都是意外死亡昂拂,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門鼻听,熙熙樓的掌柜王于貴愁眉苦臉地迎上來联四,“玉大人,你說我怎么就攤上這事朝墩。” “怎么了亿卤?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長秆乳。 經(jīng)常有香客問我傍念,道長,這世上最難降的妖魔是什么双藕? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任阳仔,我火速辦了婚禮,結(jié)果婚禮上嘶摊,老公的妹妹穿的比我還像新娘评矩。我一直安慰自己,他們只是感情好斥杜,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布蔗喂。 她就那樣靜靜地躺著,像睡著了一般缰儿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宣赔,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天拉背,我揣著相機(jī)與錄音默终,去河邊找鬼。 笑死齐蔽,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的诱渤。 我是一名探鬼主播谈况,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼赡茸!你這毒婦竟也來了祝闻?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤华蜒,失蹤者是張志新(化名)和其女友劉穎豁遭,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蓖谢,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蜈抓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了委可。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片腊嗡。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡燕少,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出客们,到底是詐尸還是另有隱情材诽,我是刑警寧澤恒傻,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布脸侥,位于F島的核電站,受9級(jí)特大地震影響盈厘,放射性物質(zhì)發(fā)生泄漏睁枕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一沸手、第九天 我趴在偏房一處隱蔽的房頂上張望外遇。 院中可真熱鬧,春花似錦契吉、人聲如沸跳仿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽塔嬉。三九已至,卻和暖如春租悄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背泣棋。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國打工胶哲, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人潭辈。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓鸯屿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親把敢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子寄摆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容