我最近將代碼升級到了swift 3,並且我有2個與我的應用中的AVPlayer相關的錯誤。AVPlayer無法爲類型指定值類型
編輯:下面是聲明:
public var avPlayer = AVPlayer()
public var avPlayerItem = AVPlayerItem?.self
這裏我引用的功能:
func stream() {
let urlString = streamURLForSong
let urlItem = URL(string: urlString)
avPlayerItem = AVPlayerItem(url: urlItem!) // ERROR: Cannot assign value of type 'AVPlayerItem' to type 'AVPlayerItem?.Type?'
avPlayer = AVPlayer(playerItem: avPlayerItem!) // ERROR: Cannot convert value of type 'AVPlayerItem?.Type' (aka 'Optional<AVPlayerItem>.Type') to expected argument 'AVPlayerItem?'
}
此工作過,但使用的Xcode升級到斯威夫特3後,上述評論的錯誤被顯示。
我該如何解決這個問題?
在此先感謝!
我們能看到你的'avPlayerItem'的聲明? – Moshe
請顯示'avPlayerItem'和'avPlayer'聲明。 – shallowThought
public var avPlayer = AVPlayer() public var avPlayerItem = AVPlayerItem?.self – Nick