Ios Xcode,在两个ViewController中创建两个相同的MyMoviePlayerController
我有一个ViewController:Ios Xcode,在两个ViewController中创建两个相同的MyMoviePlayerController,ios,objective-c,xcode,ipad,Ios,Objective C,Xcode,Ipad,我有一个ViewController: ReadViewController.h ReadViewController.m ReadViewController.h @interface ReadViewController : UIViewController @property (nonatomic, strong) MyMoviePlayerController *myPlayView; @end ReadViewController.m - (void)viewDidLoa
ReadViewController.h
ReadViewController.m
ReadViewController.h
@interface ReadViewController : UIViewController
@property (nonatomic, strong) MyMoviePlayerController *myPlayView;
@end
ReadViewController.m
- (void)viewDidLoad
{
.....
.....
.....
[self.view addSubview:self.myPlayView.view];
}
我在ReadViewController中有一个MPMoviePlayerController:
ReadViewController.h
ReadViewController.m
ReadViewController.h
@interface ReadViewController : UIViewController
@property (nonatomic, strong) MyMoviePlayerController *myPlayView;
@end
ReadViewController.m
- (void)viewDidLoad
{
.....
.....
.....
[self.view addSubview:self.myPlayView.view];
}
我创建了ReadViewController的两个对象,一个是用于“预览”的小尺寸对象,另一个是屏幕尺寸。
我将两个ViewController放在两个位置:
ReadViewController *bigSizeReadViewController = [[ReadViewController alloc] init];
//put bigSizeReadViewController inside an UITabBarController
我将两个ViewController放在两个位置。
当我在IPAD模拟器上运行它时,small size的ReadViewController中的self.myPlayView可以正常播放。
但big size的ReadViewController中的self.myPlayView无法正常播放并显示黑屏
有人能帮我解决这个问题吗?
对不起,我的英语不好。您必须分别初始化和设置myPlayView的每个属性,然后开始分别播放它们 由于它们是独立的AVPLayer对象,因此无法保证它们将被同步。你我们必须编写额外的代码来保持它们的同步