#ios #ios7 #mpmovieplayercontroller
#iOS #ios7 #MPMoviePlayerController
Вопрос:
Я использую MPMoviePlayerController для воспроизведения видео в моем приложении для iPad. Я использую приведенный ниже фрагмент кода, чтобы добавить видеопроигрыватель для просмотра:
self.player =[[MPMoviePlayerController alloc] initWithContentURL: urlVideo];
[self.player prepareToPlay];
[self.player setMovieSourceType:MPMovieSourceTypeStreaming];
[self.player.view setBounds:CGRectMake(0, 0, 512, 374)];
if (UIDeviceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation))
{
NSLog(@"landscape..");
[self.player.view setCenter:CGPointMake(512, 374)];
}
else{
NSLog(@"portrait.");
[self.player.view setCenter:CGPointMake(384, 502)];
}
self.player.controlStyle=MPMovieControlStyleEmbedded;
[self.player setScalingMode:MPMovieScalingModeAspectFit];
self.player.shouldAutoplay=YES;
[self.viewController.view addSubview: self.player.view];
self.btnCloseNormalMode= [UIButton buttonWithType:UIButtonTypeCustom];
[self.btnCloseNormalMode setImage:[UIImage imageNamed:@"close_button_icon.png"] forState:UIControlStateNormal];
[self.btnCloseNormalMode setFrame:CGRectMake(470, 5, 32, 32)];
[self.btnCloseNormalMode addTarget:self action:@selector(onSmallCloseBtnTap) forControlEvents:UIControlEventTouchUpInside];
[self.player.view addSubview:self.btnCloseNormalMode];
Но, как понятно из приведенного выше кода, его добавление в представление происходит внезапно. Внезапно в представлении появляется один черный вид, который не является удобным для пользователя. Мы хотим добавить вид видеопроигрывателя с некоторой анимацией, чтобы сделать его плавным. Могу ли я сделать так, чтобы в видеопроигрывателе отображалась анимация, подобная тому, как отображается modal, или любая подходящая анимация UIView. Но я понятия не имею, что касается анимации. Не мог бы кто-нибудь, пожалуйста, помочь мне в этом!!! Спасибо.
Комментарии:
1. как отобразить индикатор выполнения или индикатор активности
2. @user3614966: Я думаю, вы не поняли мою проблему. У меня уже есть индикатор активности. Может быть, мой вопрос тоже не был ясен!!! Теперь я немного изменил свой вопрос. Я хочу, чтобы вид видеопроигрывателя отображался с анимацией на экране.
3. проверьте мой ответ ниже, я привел пример кода, который он будет работать..