Пользовательский UIView для отображения видео - PullRequest
4 голосов
/ 08 ноября 2010

Привет всем, Я работаю над приложением для iPad, и я столкнулся с проблемой, по которой мне нужно некоторое руководство. У меня есть приложение, которое использует TabBarController. TabBarController содержит 4 UIViewController ... по одному для каждого экрана в приложении. На каждом из этих 4 экранов есть 4 фрагмента, которые должны действовать как кнопки и воспроизводить видео при нажатии. Я хотел бы воспроизвести видео в представлении, которое зависает над остальной частью экрана и отклоняется, если пользователь касается любого места за пределами воспроизводимого видео.

Мой вопрос: как мне реализовать пользовательский вид для воспроизведения видео? Мне кажется, что это должно быть просто другое представление с viewController ... но я не знаю, правильно ли это делать. Кроме того, как мне заставить это играть правильное видео в зависимости от того, какая кнопка была нажата? Любые советы высоко ценится. Спасибо Alex

1 Ответ

1 голос
/ 25 октября 2011

Я не уверен, что я полностью понял вопрос, если моего ответа недостаточно, пожалуйста, будьте более точны.

Сначала вы инициализируете свой контроллер вида видео проигрывателя класса 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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...