Я исследовал другие ответы на сообщества и попытался это -Воспроизведение видео в UICollectionViewCell. Видео воспроизводится нормально, но прокручивать производительность на CollectionView
player = AVPlayer()
player.volume = 0.0
player.actionAtItemEnd = AVPlayerActionAtItemEnd.None
addPlayerLayer()
let asset = AVAsset.init(URL: videoURL)
asset.loadValuesAsynchronouslyForKeys(["duration", "playable"]) {
dispatch_async(dispatch_get_main_queue(), {() -> Void in
let item = AVPlayerItem.init(asset: asset)
self.player.replaceCurrentItemWithPlayerItem(item)
self.player.play()
})
}
Но всякий раз, когда есть медленная сеть, есть заметное отставание/икота при прокрутке CollectionView. Я делаю что-то неправильно? Пожалуйста, помогите
Возможный дубликат [? AVPlayerViewController в UICollectionViewCell ошибка] (http://stackoverflow.com/questions/33928536/avplayerviewcontroller-in-uicollectionviewcell-bug) –
Это не дублировать его о том прокручивая производительность коллекцииView во время воспроизведения видео. –
Как вы это сделали? у меня есть куча видео с сервера, которые нужно играть сразу в виде коллекции по горизонтали .. –