小编toe*_*mat的帖子

iOS 16 中删除了 AVPlayerViewController 播放图标

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

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

有谁知道是否:

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

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

uikit ios swift avkit swiftui

8
推荐指数
1
解决办法
1326
查看次数

仅肖像应用中的AVPlayerViewController全屏旋转行为

当将AVPlayerViewController嵌入到仅纵向iOS应用程序中时,如果在设备保持横向放置的状态下全屏播放视频,则播放器退出全屏显示时,该应用程序可能会卡在怪异的布局中。

这是错误还是我做错了什么?

以下是使用Xcode 9.4.1,swift 4,iOS 11.4,模拟器或物理设备在干净项目中进行重现的方法。

ViewController.swift

override func viewDidLoad() {
    super.viewDidLoad()

    //Create the player and add as child view controller
    let playerVC = AVPlayerViewController()
    self.addChildViewController(playerVC)

    //Place player's view in self
    playerVC.view.frame = CGRect(x: 10, y: 40, width: 355, height: 200)
    self.view.addSubview(playerVC.view)

    //Load example video
    playerVC.player = AVPlayer(url: URL(string: "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4")!)
}
Run Code Online (Sandbox Code Playgroud)

正常工作方式:

  • 播放视频,全屏播放
  • 旋转到风景,视频旋转
  • 全屏关闭,无论屏幕或设备方向如何,应用都将返回纵向
  • 例如:https//imgur.com/a/MPFmzyH

如何中断:

  • 播放视频,将设备旋转到横向(屏幕不旋转)
  • 打全屏
  • 退出全屏
  • 屏幕断裂,旋转不固定
  • 例如:https//imgur.com/a/hDdmu20

iphone xcode ios swift

4
推荐指数
1
解决办法
3387
查看次数

标签 统计

ios ×2

swift ×2

avkit ×1

iphone ×1

swiftui ×1

uikit ×1

xcode ×1