视频从浏览器播放但不在电影播放器​​-SWIFT上播放

时间:2015-10-08 05:42:05

标签: ios swift video mpmovieplayercontroller mpmovieplayer

厌倦了在SO上发布有关同一问题的问题但仍然没有得到解决方案。如果有人解决了这个问题,我会在之后向用户授予赏金。

我正在尝试播放服务器上的视频。来自Url(已注释)的视频播放但另一个不播放。我做错了什么?

class VideoViewController: UIViewController {

    var moviePlayer:MPMoviePlayerController!

    override func viewDidLoad() {

        super.viewDidLoad()

    }

    override func viewDidAppear(animated: Bool) {

        //var url = NSURL(string: "http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8")
        //playVideoFromURL(url!)

        var url = NSURL(string: "private url")
        playVideoFromURL(url!)

    }

    func playVideoFromURL( address: NSURL ) {

        println(address)
        var playerVC = MPMoviePlayerViewController(contentURL: address)
        playerVC.modalTransitionStyle = UIModalTransitionStyle.CoverVertical
        self.presentViewController(playerVC, animated: false, completion: nil)
        playerVC.moviePlayer.prepareToPlay()
        playerVC.moviePlayer.play()


    }
}

电影播放器​​播放评论的视频,但不播放另一个。这可能是什么原因?

1 个答案:

答案 0 :(得分:0)

您的代码是正确的。您只需通过添加以下密钥来更新info.plist文件:

<key>NSAppTransportSecurity</key>  
<dict>  
     <key>NSAllowsArbitraryLoads</key><true/>  
</dict>

或者你可以用另一种方式添加它,它看起来像:

enter image description here

相关问题