我有一个代码:
self.video = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:url]];
self.video.movieSourceType = MPMovieSourceTypeStreaming;
[[self.video view] setFrame:[[self view] bounds]];
[self.view addSubview:self.video.view];
[self.video play];
它基本上加载了一个url并开始播放它。随着MPMoviePlayerController的弃用,用于执行上述功能的框架是什么。
答案 0 :(得分:1)
使用Apple提供的以下方式。基本上使用AVFoundation
框架,它还支持画中画功能,以支持最新的iOS 9多任务功能。
Apple文档
AVKit框架提供了AVPlayerViewController类 自动为您的用户显示画中画按钮。
如果您使用AVKit支持PiP但想要选择退出特定视频的PiP,请分配 播放器视图控制器的值为NO allowsPictureInPicturePlayback属性。
AVKit还提供了AVPictureInPictureController类 可以与AV Foundation的AVPlayerLayer类一起使用。用这个 如果您想提供自己的视图控制器和自定义方法 视频播放的用户界面。