我使用了所有示例和源代码,将应用程序内容显示到外部VGA显示。在应用程序内部播放视频时,我会在外部设备中获得波纹管。任何建议...。

有帮助吗?

解决方案

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

Robterrell的TVOutManager不会通过简单地进行[[TVOUTMANAGER sharedInstance] startTvout]和[[TVOUTMANAGER SHARESHINSTANCE] S TOPTVOUT]来播放任何视频到外部设备。

在这里,我们将播放器实例添加到TVOUTWINDOW。 [tvoutwindow addsubview:player的实例];

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

干杯。

其他提示

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类中添加的代码。将设备连接到外部设备后。在打开镜像视频时,我什么都没有。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top