iphone,ipad VGA外接显示器 - tvOutManager

时间:2011-01-24 10:55:23

标签: iphone objective-c ipad vga television

我使用了所有示例和源代码,用于向外部VGA显示器显示应用程序内容。在应用程序内部播放视频时,在外部设备中出现了轰鸣声。任何建议....我错过了什么......但在设备中它以精细的方式显示实际的窗口..

2 个答案:

答案 0 :(得分:1)

enter image description here

   NSString *url = [[NSBundle mainBundle] pathForResource:@"Overview" ofType:@"mov"];

    player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:)name:MPMoviePlayerPlaybackDidFinishNotification object:player];

        //---play partial screen---
    player.view.frame = CGRectMake(35, 450, 430, 300);
    [self.view addSubview:player.view];

    [player play];  

    - (void) movieFinishedCallback:(NSNotification*) aNotification {

    [[TVOutManager sharedInstance] startTVOut];
    player = [aNotification object];
    [[NSNotificationCenter defaultCenter] 
     removeObserver:self
     name:MPMoviePlayerPlaybackDidFinishNotification
     object:player];
    [player stop];

}

这个代码是在robterrell的TVOutManager示例应用程序的mainviewController类中添加的。将设备连接到外部设备后。切换镜像视频时没有得到任何东西..

答案 1 :(得分:1)

大家好,我在这里回答了我自己的问题。

robterrell的TVOutManager只会通过[[TvOutManager sharedinstance] startTvOut]和[[TvOutManager sharedinstance]的topTVOut]播放任何视频到外部设备;

这里我们将播放器的实例添加到tvoutWindow。 [tvoutWindow addSubview:player的实例];

但是这里的事情是视频没有显示在设备中,  但你可以从设备控制外部窗口播放器。

欢呼声。