gpt4 book ai didi

ios - Swift 2 AVPlayer - 播放下一个视频 上一个视频

转载 作者:可可西里 更新时间:2023-11-01 02:17:16 25 4
gpt4 key购买 nike

我研究这部分不止一天。请提出任何想法。

我必须完成才能播放视频。我有一个视频列表。如果用户将其设为全屏视频,则启用上一个和下一个播放器按钮,并在他们单击时播放。

这是我的代码;

         var commmentQueuePlayer = AVQueuePlayer()
var items = [AVPlayerItem]()
if let player = comPlayerControl {

let videoURL: String = "http://cdnapi.kaltura.com/p/11/sp/11/playManifest/entryId/0_6swapj1k/format/applehttp/protocol/http/a.m3u8"
let firstItemURL: String = "http://cdnapi.kaltura.com/p/11/sp/11/playManifest/entryId/0_2p3957qy/format/applehttp/protocol/http/a.m3u8"
let secondItemURL: String = "http://cdnapi.kaltura.com/p/11/sp/11/playManifest/entryId/0_buy5xjol/format/applehttp/protocol/http/a.m3u8"


let firstItem = AVPlayerItem(URL: NSURL(string: firstItemURL)! )
let secondItem = AVPlayerItem(URL: NSURL(string: secondItemURL)! )
let playerItem = AVPlayerItem(URL: NSURL(string: videoURL)! )

items = [firstItem,secondItem,playerItem]
commmentQueuePlayer = AVQueuePlayer(items: items)

player.player = commmentQueuePlayer
player.view.frame = videoCell.frame
player.view.sizeToFit()
player.showsPlaybackControls = true
videoCell.addSubview(player.view)
// comPlayerControl.player?.play()
}

这里发生的是一次播放开始第二个。就像一个队列。

请告诉我使用 AVQueuePlayerController 还是 AVPlayerController 好。

请任何人帮助我。不幸的是,我谷歌了,我找不到解决方案。

我想知道我可以触发下一个上一个播放器图标

enter image description here

请提出建议。

最佳答案

我确实创建了一个 demo project其中展示了如何在 AVPlayer 顶部放置自定义按钮,它们会响应点击。

做了什么:

  • 创建的 Xib(使用自动布局)文件包含自定义按钮,如下一步、重播等。
  • 按钮连接到打印需要做什么的源。喜欢:播放下一个或重播。
  • 添加了观察者,观察视频何时播放完毕。
  • 当视频播放完毕后,将显示带按钮的 xib 文件。

关于ios - Swift 2 AVPlayer - 播放下一个视频 上一个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36300555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com