iOS 16 中删除了 AVPlayerViewController 播放图标

toe*_*mat 8 uikit ios swift avkit swiftui

在以前版本的 iOS 中,使用视频加载 AVPlayerViewController(以及 SwiftUI VideoPlayer)将显示第一帧并在中心包含一个播放图标,但这在 iOS 16 中已消失。我一直依赖该 UI 元素作为“这里有一个视频,点击它”的可见性。

另外,现在点击视频会显示视频的播放控件几秒钟,而不仅仅是开始播放。

有谁知道是否:

  • 有一个属性或配置选项可以显示播放图标吗?
  • 我应该手动提供放置在视频上的自己的播放图标叠加层吗?
  • 这是iOS 16的一个bug吗?

iOS 15.5 模拟器带有播放图标,iOS 16 缺少播放图标

Fre*_*rik -1

确保将其添加AVPlayerViewController为您自己的视图控制器的子视图控制器,如下所示

迅速:

addChild(playerController)
Run Code Online (Sandbox Code Playgroud)

Objective-C:

[self addChildViewController:playerController];
Run Code Online (Sandbox Code Playgroud)