iPhone,iPad VGA外部显示-TVOUTMANAGER
-
23-10-2019 - |
题
我使用了所有示例和源代码,将应用程序内容显示到外部VGA显示。在应用程序内部播放视频时,我会在外部设备中获得波纹管。任何建议...。
解决方案
大家好,在这里回答我自己的问题。
Robterrell的TVOutManager不会通过简单地进行[[TVOUTMANAGER sharedInstance] startTvout]和[[TVOUTMANAGER SHARESHINSTANCE] S TOPTVOUT]来播放任何视频到外部设备。
在这里,我们将播放器实例添加到TVOUTWINDOW。 [tvoutwindow addsubview:player的实例];
但是这里的事情是该视频未显示在设备中,但是您可以从设备控制外部窗口播放器。
干杯。
其他提示
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类中添加的代码。将设备连接到外部设备后。在打开镜像视频时,我什么都没有。
不隶属于 StackOverflow