iOS Mirroring MPMoviePlayerController para TV com reprodução de tela de TV em tela cheia
Eu tenho um aplicativo com reprodução de vídeo (armazenada localmente) usando o MPMoviePlayerController
NSString *deviceDir = [[NSUserDefaults standardUserDefaults] stringForKey:WZLDEVICEPATH];
NSString *videopath = [deviceDir stringByAppendingPathComponent:video]
NSURL *url = [NSURL fileURLWithPath:videopath];
player = [[MPMoviePlayerController alloc] initWithContentURL:url];
CGRect viewInsetRect = CGRectInset (playerframe,
0.0,
0.0 );
/* Inset the movie frame in the parent view frame. */
[[player view] setFrame:viewInsetRect];
[player view].backgroundColor = [UIColor clearColor];
[player view].tag = TAG_VIDEO_PLAYER;
player.movieSourceType = MPMovieSourceTypeFile;
[player prepareToPlay];
[self.view addSubview: [player view]];
Agora eu preciso espelhar o aplicativo em um dispositivo externo, o espelhamento funciona bem na segunda tela (TV), mas a reprodução da TV está na mesma resolução (largura x altura) e no iPad, tenho que fazer a reprodução da TV em tela cheia. Existe alguma maneira de fazer a reprodução sincronizada em dois dispositivos com resolução diferente.
Eu tentei a janela múltipla com instância diferente do MPMoviePlayerController, mas a reprodução da sincronização está sendo afetada. Existe algum trabalho para contornar esses problemas?