cambiar el color de background del video iPad / iPhone

Con el siguiente método, reproduzco un video: (utilizando el marco #import)

MPMoviePlayerController * jugador;

-(IBAction) playMovie: (NSString*) videoName ViedeoType:(NSString*) videoType{ ViewVideoSubview.alpha = 0; NSString *url = [[NSBundle mainBundle] pathForResource:videoName ofType:videoType]; player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]]; [ViewVideoSubview addSubview:player.view]; .... .... } 

y el video funciona bien. Me pregunto si es posible cambiar el color de background del video de negro a blanco.

el video se reproduce en el rectángulo negro:

introduzca la descripción de la imagen aquí

He intentado cosas como player.backgroundView.alpha = 0; pero eso no ha funcionado.

EDITAR:

También he intentado:

 [[player backgroundView] setBackgroundColor:[UIColor whiteColor]]; 

y eso cambia el color de background, pero el área entre el video y el jugador.

Su pregunta es un poco ambigua, de ahí que no esté seguro si mi respuesta coincide …

Para cambiar el color de la vista de video que se muestra mientras la película aún no esté completamente cargada / reproducida:

 player.view.backgroundColor = [UIColor whiteColor]; 

Nota : No es posible cambiar parte de los datos de video codificados sin volver a codificar el video.

moviePlayerViewController.view.backgroundColor = [UIColor blackColor]

UPD: lo único que puedo recomendar es cambiar a AV Foundation de bajo nivel. Podrás controlar todas las capas que necesitas.

puede cambiar el color de background, luego de agregar playerController a la jerarquía de vista actual, inserte el código a continuación:

 NSArray *subViews = [[[self playerController] view] subviews]; for(UIView *v in subViews) { if([v respondsToSelector:@selector(setBackgroundColor:)]) { [v setBackgroundColor:[UIColor whiteColor]]; } }