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