2016-03-23 10 views
5

का उपयोग मैंने इंटरनेट पर निम्न कोड पाया और इसे जांचने के लिए इसे कॉपी और चिपकाया, हालांकि यह काम नहीं कर रहा है।अनसुलझा पहचानकर्ता 'AVPlayer'

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. 
    } 


} 

मैंने दिखाए गए संबंधित ढांचे को आयात किया है, इसलिए इसे काम करना चाहिए, लेकिन जैसा कि देखा गया है, यह विफल हो जाता है।

enter image description here

आईओएस पर छोटा सा अनुभव प्रोग्रामिंग के बाद, मैं अपने आप को एक नुकसान में पाते हैं। अगर कोई मुझे इसका समाधान देता है या कम से कम मुझे सही दिशा में इंगित करता है तो मैं इसकी सराहना करता हूं।

यदि अनुरोध किया गया तो मुझे अतिरिक्त जानकारी प्रदान करने में खुशी होगी।

उत्तर

15

आपको AVPlayer तक पहुंचने के लिए AVFoundation आयात करने की आवश्यकता है। एवीकिट (ज्यादातर) मैक विकास के लिए उपयोग किया जाता है।

import AVFoundation 
+2

AVKit का उपयोग आईओएस विकास में भी किया जाता है, ताकि AVPlayerViewController() को AVKit आयात करने की आवश्यकता हो –