3

我有一个代码:

    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 的弃用,用于执行上述功能的框架是什么。

4

1 回答 1

1

使用 Apple 提供的以下方式。基本使用AVFoundation框架,还支持画中画功能以支持最新的 iOS 9 多任务功能。

苹果文档

AVKit 框架提供了 AVPlayerViewController 类,它会自动为您的用户显示画中画按钮。

如果您使用 AVKit 支持画中画,但想为特定视频选择退出画中画,请将值 NO 分配给播放器视图控制器的 allowPictureInPicturePlayback 属性。

AVKit 还提供了 AVPictureInPictureController 类,您可以将其与 AV Foundation 的 AVPlayerLayer 类一起使用。如果您想为视频播放提供自己的视图控制器和自定义用户界面,请使用此方法。

于 2015-06-21T03:44:57.757 回答