'seek(to:)' 在 iOS 11.0 中被弃用:

'seek(to:)' was deprecated in iOS 11.0:

收到此警告:

'seek(to:)' 在 iOS 11.0 中被弃用:使用 -seekToTime:completionHandler:,如果不需要完成通知,则为 completionHandler 传递 nil

写在这行特定的代码块中:

    @objc func playerItemDidReachEnd(notification: Notification) {
        let p: AVPlayerItem = notification.object as! AVPlayerItem
        p.seek(to: .zero)
    }

如有任何帮助,我们将不胜感激

在文档中,您可以看到 seek(to:) 已被弃用。您需要使用 seek(to: , completionHandler:)。如果您不想使用完成处理程序,只需传递 nil:

seek(to: .zero, completionHandler: nil)

https://developer.apple.com/documentation/avfoundation/avplayeritem