【问题标题】:AVQueuePlayer video is not working in SwiftAVQueuePlayer 视频在 Swift 中不起作用
【发布时间】:2015-06-08 20:06:45
【问题描述】:

我目前正在尝试在 Swift 中实现带有视频的广告。我尝试使用AVPlayerViewControllerAVQueuePlayer。但是AVQueuePlayer 在第一个完成后不会播放视频。这是我的代码:

    override func viewDidLoad() {
    super.viewDidLoad()
    var adItem = AVPlayerItem(URL: NSURL(string: adUrl!))
    var videoItem = AVPlayerItem(URL: NSURL(string: videoUrl))

    player = AVQueuePlayer(items: NSArray(objects: adItem,videoItem) as [AnyObject])
    playerController = AVPlayerViewController()

    playerController.player = player
    self.addChildViewController(playerController)
    self.view.addSubview(playerController.view)
    playerController.view.frame = self.view.frame
}

你能告诉我我哪里错了吗?任何帮助将不胜感激。

【问题讨论】:

  • 我面临着类似的问题。您是否设法为此找到任何解决方案?

标签: swift avplayer avqueueplayer


【解决方案1】:

你们试过了吗?

let quePlayer = AVQueuePlayer.init(items: allVideos)
quePlayer.actionAtItemEnd = AVPlayerActionAtItemEnd.Advance

【讨论】:

    【解决方案2】:

    我试过这个,它对我有用

        let url = NSURL(string: urlString as String)
        self.player = AVPlayer(URL: url!)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      • 2012-12-21
      • 1970-01-01
      相关资源
      最近更新 更多