2010-11-08 88 views
4

嘿所有, 我正在爲iPad的應用程序工作,我遇到了一個問題,我需要一些指導。我有一個使用TabBarController的應用程序。 TabBarController包含4個UIViewController ...一個用於應用程序中的每個屏幕。在這4個屏幕中,每個屏幕都有4個需要充當按鈕並在點擊時播放視頻的圖塊。我希望在視頻中播放視頻,將視頻懸停在屏幕的其餘部分,並在用戶觸摸播放視頻之外的任何地方時解散視頻。自定義UIView顯示視頻

我的問題是:如何執行自定義視圖來播放視頻?在我看來,它應該只是一個viewController的另一種觀點......但我不知道這是否是正確的方式去做這件事。另外,如何根據點擊哪個按鈕來播放正確的視頻? 任何意見,不勝感激。 謝謝 亞歷克斯

回答

1

我不確定如果我完全得到問題是什麼,如果我的答案不夠,請更精確。

首先初始化您的視頻播放器視圖控制器類MPMoviePlayerController,然後您可以使用它的.view屬性或容器視圖執行任何操作來顯示4個按鈕。

NSBundle *bundle = [NSBundle mainBundle]; 
NSString *moviePath = [bundle pathForResource:@"someMovie" ofType:@"m4v"]; 

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]]; 
player.view.frame = CGRectMake(someX, someY, someWidth, someHeight); 

[self.view addSubview:player.view]; 
[player play];