2015-06-05 34 views
0

我使用的示例中how to play a local video,並試圖修改關於.m3u8文件使用。我無法使它工作。我得到一個空白屏幕。我證實,該文件是通過VLC測試確定。任何幫助,將不勝感激。流.m3u8不起作用

下面是代碼:

import UIKit 
import MediaPlayer 

class ViewController: UIViewController { 
var moviePlayer : MPMoviePlayerController? 
override func viewDidLoad() { 
    super.viewDidLoad() 
    playVideo() 

    // Do any additional setup after loading the view. 
} 

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

private func playVideo() { 
    let path = "http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/sl.m3u8" 
    if let 
     //path = NSBundle.mainBundle().pathForResource("movie", ofType:"m4v"), 

     url = NSURL(fileURLWithPath: path), 
     moviePlayer = MPMoviePlayerController(contentURL: url) { 
      self.moviePlayer = moviePlayer 
      moviePlayer.view.frame = self.view.bounds 
      moviePlayer.prepareToPlay() 
      moviePlayer.scalingMode = .AspectFill 
      self.view.addSubview(moviePlayer.view) 
    } else { 
     debugPrintln("Ops, something wrong when playing .m3u8 file") 
    } 
} 

} 

回答

2

您誤指定您的網址。它改成這樣:

url = NSURL(string:path) 
+0

這工作!謝謝 –