2

我使用所有示例和源代码将应用程序内容显示到外部 VGA 显示器。在应用程序内部播放视频时,在外部设备中出现以下情况。任何建议..我错过了什么..但在设备中它以很好的方式显示实际窗口..

4

2 回答 2

1

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

robterrell 的 TVOutManager 不会通过简单地执行 [[TvOutManager sharedinstance] startTvOut] 和 [[TvOutManager sharedinstance]s topTVOut] 将任何视频播放到外部设备;

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

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

干杯。

于 2011-01-27T12:42:25.973 回答
1

在此处输入图像描述

   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 类中添加的代码。将设备连接到外部设备后。在打开镜像视频时没有得到任何东西..

于 2011-01-24T14:31:52.347 回答