ios - 如何使用AVKit播放HTTP流视频

标签 ios swift

   var url:NSURL! = NSURL(string: "http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8")
        var playItem:AVPlayerItem! = AVPlayerItem(URL: url);
        var player:AVPlayer! = AVPlayer(playerItem: playItem);

        var playerLayer:AVPlayerLayer! = AVPlayerLayer(player: player);
        self.view.layer.addSublayer(playerLayer);
        player.play()

当我运行这些代码时,会发生崩溃,谁能告诉我如何使用 AVKit 来播放视频?谢谢 ^ ^

最佳答案

试试这个:

//stream url
    let movieUrl:NSURL? = NSURL (string: "http://YOUR URL")
    if let url = movieUrl {
      self.avPlayer = AVPlayer(URL: url)
      self.avPlayerViewController.player = self.avPlayer
    }

//Button action
@IBAction func live(sender: UIButton) {


    self.presentViewController(self.avPlayerViewController, animated: true) { () -> Void in
        self.avPlayerViewController.player?.play()
    }

关于ios - 如何使用AVKit播放HTTP流视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29388293/

相关文章:

ios - iOS 上的通用链接与深层链接(URL 方案)

android - 如何在 Firebase 云消息传递 (FCM) 中使用深度链接

ios - Objective-C : Infinite getter method loop after converting to ARC

ios - 如何对我的 CloudKit 数据建模

ios - 如何将 UILabel 放在 SKSpriteNode 后面

swift - 从 TableViewController 中删除单元格

ios - 如何使用 Color Array (Swift) 中的数据

swift - 使用 SceneKit swift 创建自定义球物理

arrays - 字典追加的 Swift 数组

ios - UINavigationController 底部工具栏在 hideBarsOnTap 后不保留其状态