【发布时间】:2016-01-04 14:02:42
【问题描述】:
我有一个需要全屏的应用程序,但希望在用户打开视频播放模式控制器(我自己的用 AVFoundation 编写的播放器)时使画中画功能可用。 我在设置中将“应用程序需要全屏”标志设置为“是”。
当我的所有应用都需要全屏时,我可以使用画中画模式播放视频吗?
【问题讨论】:
标签: cocoa-touch avfoundation ios9
我有一个需要全屏的应用程序,但希望在用户打开视频播放模式控制器(我自己的用 AVFoundation 编写的播放器)时使画中画功能可用。 我在设置中将“应用程序需要全屏”标志设置为“是”。
当我的所有应用都需要全屏时,我可以使用画中画模式播放视频吗?
【问题讨论】:
标签: cocoa-touch avfoundation ios9
我创建了一个示例项目,发现是的,画中画功能并不取决于您的应用是否需要全屏。
也许这对那些正在寻找与我相同的问题的人有所帮助。
将AVAudioSession类别设置为application:didFinishLaunchingWithOptions:中的AVAudioSessionCategoryPlayback
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
刚刚创建了 AVPlayerViewController 并从我的根控制器呈现它
AVPlayerViewController *moviePlayerController = [[AVPlayerViewController alloc] init];
AVPlayer *player = [AVPlayer playerWithURL:[NSURL URLWithString:@"http://127.0.0.1:12345/movie.mp4"]];
moviePlayerController.player = player;
[self presentViewController:moviePlayerController animated:YES completion:nil];
附:如果问题和答案很明显或太简单并且没有人觉得它有用,我可能会删除它。
【讨论】: