2016-12-14 92 views
1

我試圖使用UIWebView播放視頻,但即使視頻正從服務器下載,它也不顯示任何視頻。有誰知道我在這裏做錯了嗎?使用UIWebView播放視頻時出錯

這裏是我的代碼:

override func viewDidLoad() { 
    super.viewDidLoad() 

    self.pdfView.delegate = self 
    self.pdfView.mediaPlaybackRequiresUserAction = false 

    if "" != video?.videoPath { 
     self.loadFromUrl(path: (video?.videoPath)!) 
     self.activityIND.isHidden = true 
     self.activityIND.stopAnimating() 
    } else { 

     let documentsPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] 
     let strName = video?.id 
     let filePath = "\(documentsPath)/"+strName!+".wmv" 
     let fileManager = FileManager.default 
     self.activityIND.startAnimating() 

     if fileManager.fileExists(atPath: filePath) { 
      self.loadFromUrl(path: filePath) 
      return; 
     } 


     let reference = FIRStorage.storage().reference(forURL: (self.video?.videoURL)!) 
     reference.data(withMaxSize: 50 * 1024 * 1024) { (data, error) -> Void in 
      if (error != nil) { 

       print ("unable to download video file from Firebase Storage") 

       self.activityIND.isHidden = false 
       self.activityIND.startAnimating() 

      } else { 

       if ((try! data?.write(to: URL.init(fileURLWithPath: filePath, isDirectory: false))) != nil) { 
        self.loadFromUrl(path: filePath) 
        print ("video file is downloaded from Firebase Storage") 
        self.db.upDate(id: (self.video?.id)!, videoPath: filePath) 
        self.activityIND.isHidden = true 
       } 
      } 
     } 

    } 
} 



func loadFromUrl(path: String) 
{ 

    let url = NSURL(string:path) 
     pdfView.loadRequest(NSURLRequest(url: url! as URL) as URLRequest) 

     activityIND.isHidden = true 
     activityIND.startAnimating() 

} 

回答

0

原來不支持WMV格式,一旦我改變了格式的MP4一切工作