2016-03-23 30 views
5

İnternette aşağıdaki kodu buldum ve test etmek için kopyalayıp yapıştırdım, ancak çalışıyor gibi görünmüyor.Çözülmemiş tanımlayıcı 'AVPlayer' kullanımı

import Foundation 
import UIKit 
import AVKit 


class Video1: UIViewController { 

    var playerViewController = AVPlayerViewController() 
    var playView = AVPlayer() //Unresolved identifier 'AVPlayer' 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
    } 

    override func viewDidAppear(animated: Bool) { 
     var fileURL = NSURL(fileURLWithPath: "/Users/User/Desktop/video.mp4") 
     playerView = AVPlayer(URL: fileURL) //Unresolved identifier 'playerView' 
//Unresolved identifier 'AVPlayer' 

     playerViewController.player = playerView //Unresolved identifier 'playerView' 

     self.presentViewController(playerViewController, animated: true){ 
      self.playerViewController.player?.play() 
     } 


    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 


} 

İlgili çerçeveyi gösterildiği şekilde aldım, bu nedenle çalışması gerekir, ancak görüldüğü gibi başarısız olur. iOS deneyiminiz az programlama olması

enter image description here

, ben zararına buluyorum. Birisi bana bu konuda bir çözüm verdiyse veya en azından beni doğru yönde işaret ettiyse memnun olurum.

İstenirse ek bilgi vermekten memnuniyet duyarız.

cevap

15

AVPlayer'a erişmek için AVFoundation'ı içe aktarmanız gerekir. AVKit (çoğunlukla) Mac geliştirme için kullanılır.

import AVFoundation 
+2

AVKit ayrıca, AVKit'i içe aktarmanız gereken AVPlayerViewController() oluşturmak için iOS geliştirmede de kullanılır. –

İlgili konular