Добавление пользовательских элементов управления в полноэкранный фильм - PullRequest
2 голосов
/ 15 сентября 2011

Можно ли добавить пользовательские элементы управления в фильм, воспроизводимый в полноэкранном режиме (с MPMoviePlayerController)?Я видел это в нескольких потоковых приложениях, и мне любопытно, как это делается.

1 Ответ

1 голос
/ 15 сентября 2011

Вы можете отключить стандартные элементы управления проигрывателя и создать пользовательские кнопки, которые вызывают воспроизведение, паузу и т. Д. На проигрывателе.Если вы установили полноэкранный режим на NO, вы можете заставить игроков кадрировать все что угодно (полноэкранный режим) и накладывать свои собственные элементы управления сверху.

Что-то вроде:

MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] init];
[mp setControlStyle:MPMovieControlStyleNone];
[mp setFullscreen:NO];
[[mp view] setFrame:CGRectMake(myX, myY, myWidth, myHeight)];

[myCustomController setMoviePlayer:mp];  // so controller can send control messages to mp

[myView addSubview:mp.view];
[myView addSubview:myCustomController.view];

или что-то еще ...

...