Ich versuche, ein Hintergrundvideo zu spielen, aber ich habe ein Problem mit einer Codezeile. Ich erhalte eine Fehlermeldung, die besagt, an dieser Linie „Can not Initialisierer für Typen‚URL‘ohne Vereinbarungen berufen“ „open var contentURL: URL = URL()“Hintergrundvideo abspielen
open class VideoSplashViewController: UIViewController {
fileprivate let moviePlayer = AVPlayerViewController()
fileprivate var moviePlayerSoundLevel: Float = 1.0
open var contentURL: URL = URL() {
didSet {
setMoviePlayer(contentURL)
}
}
open var videoFrame: CGRect = CGRect()
open var startTime: CGFloat = 0.0
open var duration: CGFloat = 0.0
open var backgroundColor: UIColor = UIColor.black {
didSet {
view.backgroundColor = backgroundColor
}
}
Ich weiß nicht, wie dieses Problem zu beheben, bitte helfen
Können Sie _why_ eine Erklärung hinzufügen, sollten Sie den zweiten Codeblock verwenden? Dies würde Ihre Antwort verbessern ("das wird Ihre Probleme beheben" ist nicht sehr hilfreich). –
weil ich das gleiche Problem habe und ich mein Problem gelöst habe, indem ich das ersetzt habe. –
Was ich mit meinem Kommentar meinte, ist, dass es für andere Benutzer gut ist zu wissen, welche Änderung für Sie funktioniert hat. Aber wenn Sie es selbst nicht wissen, ist es schwer zu erklären. –