AVKit
参考地址:画中画
iOS9 之后,iPad 支持画中画模式:
步骤:
1. 为APP配置iOS9 SDK,连接相应的iOS9设备
2. 在工程的Capabilities里,打开Background Modes,将 “Audio,AirPlay,and Picture in Picture”勾选,如图所示:
3. 设置audio session 正确的 category:AVAudioSessionCategoryPlayback.
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
NSError *error = nil;
[audioSession setCategory:AVAudioSessionCategoryPlayback error:&error];
if (error) {
NSLog(@"error = %@",[error description]);
}
接下来,为视频播放选择合适的AVKit、AV Foundation或WebKit的类服务视频播放。选择取决于应用程序的特性和你想要提供的用户体验。
- AVPlayerViewController
- AVPictureInPictureController 和 AVPlayerLayer 配合。