2016-03-23 21 views
5

Tôi tìm thấy mã sau trên internet và sao chép và dán nó để kiểm tra nó, tuy nhiên nó dường như không hoạt động.Sử dụng số nhận dạng chưa được giải quyết '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. 
    } 


} 

Tôi đã nhập khung tương ứng như được hiển thị, vì vậy nó sẽ hoạt động, nhưng như đã thấy, nó không thành công.

enter image description here

Có ít kinh nghiệm lập trình tại iOS, tôi thấy mình thua lỗ. Tôi sẽ đánh giá cao nếu ai đó đã cho tôi một giải pháp cho điều này hoặc ít nhất là điểm tôi đi đúng hướng.

Tôi sẽ sẵn lòng cung cấp thêm thông tin nếu được yêu cầu.

Trả lời

15

Bạn cần nhập AVFoundation để truy cập AVPlayer. AVKit (chủ yếu) được sử dụng để phát triển Mac.

import AVFoundation 
+2

AVKit cũng được sử dụng trong phát triển iOS, để tạo AVPlayerViewController(), bạn cần nhập AVKit –

Các vấn đề liên quan