yourPlayerViewController

yourPlayerViewController

目前,我在底部具有四个控件的对话 View 。每个控件都在对话框中加载不同的 View 。这些控件之一是在对话 View 中设置AVPlayer并进行播放。不幸的是,AVPlayer本身没有播放控件。
AVPlayerViewController曾经具有播放控件。 是否可以将 AVPlayerViewController 放在 UIView 内,这样它就不会作为新屏幕启动? 我想将其放在UIView中,以便一切都在我的Dialgoue中进行。

最佳答案

您可以初始化AVPlayerViewController并将其作为子级添加到ViewController,并将其作为 subview 插入。

[self addChildViewController:yourPlayerViewController];
[self.view addSubview:yourPlayerViewController.view];
[yourPlayerViewController didMoveToParentViewController:self];

并删除它:
[yourPlayerViewController willMoveToParentViewController:nil];
[yourPlayerViewController.view removeFromSuperview];
[yourPlayerViewController removeFromParentViewController];

编辑SWIFT方法:
Check here for Swift

关于ios - 将AVPlayerViewController放在UIView内,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41978143/

10-10 18:40