Swift: проигрыватель видео и изображений (пейджер)
Я работаю над приложением для iOS, которое приносит видео и изображения с сервера, у каждого объекта есть много изображений и видео, мне нужно показать эти изображения и видео на слайдере (пейджере), где пользователь может скользить, чтобы получить следующее, и мне нужны эти видео и изображения, кэшированные на устройстве, я запустил Google и нашел этот модуль, но он не воспроизводит видео, длительность которого составляет несколько секунд, и я пытаюсь воспроизвести предоставленный URL-адрес видео в качестве примера модуля, и он также имеет ту же проблему. какое-либо альтернативное решение или какое-либо решение для этой капсулы?
1 ответ
Прежде всего создайте UIView
выход для отображения изображения или видео, тогда вы можете использовать этот код `
let avPlayer = AVPlayer()
let videolink = (videosString[indexPath.row] as? String)!
let videoURL = NSURL(string: videolink)
avPlayer = AVPlayer(url: videoURL! as URL)
let playerLayer = AVPlayerLayer(player: avPlayer)
playerLayer.frame = CGRect(x: cell.videoview.frame.origin.x, y: cell.videoview.frame.origin.x, width: cell.videoview.frame.size.width, height: cell.videoview.frame.size.height)
cell.videoview.layer.addSublayer(playerLayer)
avPlayer.play()`
например, videoVideo - это вид, в котором вы хотите воспроизвести видео (avplayer добавит слой к этому виду). Для представления изображения вы можете использовать SKPhotoBrowser
чтобы различать изображения и видео, вы можете использовать bool. Надеюсь, вы его получили. Если вам нужна помощь, спросите меня, я могу написать для вас код