swift - 如何从 AVPlayer 中删除实时文本

标签 swift avplayer

我们注意到我们的视频播放器 (AVPlayer) 中有一个实时文本按钮。它出现在我们的一些自定义控件后面,因此我们要么想禁用此视频中的功能,要么移动它。

似乎无法为此找到标志,也无法访问控件来移动它。我们已经实现了自己的控件集并禁用了 native 控件。

图片:注意最右边的 OCR 按钮:

Notice the OCR button on the far right

提前致谢!

最佳答案

您可以使用特殊标志 allowsVideoFrameAnalysis 禁用它 developer.apple.com

let player = AVPlayer(url: url)
let playerViewController = AVPlayerViewController()
playerViewController.player = player

if #available(iOS 16.0, *) {
    playerViewController.allowsVideoFrameAnalysis = false
}

关于swift - 如何从 AVPlayer 中删除实时文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74211380/

相关文章:

swift - 如何将 Unix 时间戳转换为 Swift NSDate 对象?

objective-c - 将 iOS8 中的 AVPlayer 作为子层添加到第二个 View 时消失

ios - 更改 AVPlayerViewController 控件的位置

iOS 启用 AVPlayer 在后台继续播放

ios - 通知中心火 UIPasteboard 从 Safari 更改?

swift - Xcode 方案中的启动参数

ios - 以编程方式打开连接到导航 Controller 的 View Controller

swift - 在 Alamofire 中设置带有嵌套键值的 header

ios - AVPlayer 键值的 currentItem 是否可观察?

ios - 如何在 AVPlayer IOS 中使用 URL 播放 youtube 视频?