我正在使用Swift 3在iOS应用程序上工作,我在后台播放视频.我的代码完全正常,直到随机出现错误信息:
类型
AVLayerVideoGravityaka(NSString)没有成员resizeAspectFill
出现.我无法弄清楚为什么resizeAspectFill不再被识别.有什么我想念的吗?我已经尝试过清理我的项目,但这并没有解决任何问题.任何帮助将不胜感激:)下面是代码:
import Foundation
import AVFoundation
import UIKit
class HomeViewController: UIViewController {
// MARK: Properties
var avPlayer: AVPlayer!
var avPlayerLayer: AVPlayerLayer!
var paused: Bool = false
var enterButton: UIButton! = UIButton()
override func viewDidLoad() {
super.viewDidLoad()
self.title = "Welcome"
let theURL = Bundle.main.url(forResource:"hannah", withExtension: "mp4")
avPlayer = AVPlayer(url: theURL!)
avPlayerLayer = AVPlayerLayer(player: avPlayer)
avPlayerLayer.videoGravity = AVLayerVideoGravity.resizeAspectFill
avPlayer.volume = 0
avPlayer.actionAtItemEnd = .none
avPlayerLayer.frame = view.layer.bounds
view.backgroundColor = .clear
view.layer.insertSublayer(avPlayerLayer, at: 0)
NotificationCenter.default.addObserver(self,
selector: …Run Code Online (Sandbox Code Playgroud)