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. Надеюсь, вы его получили. Если вам нужна помощь, спросите меня, я могу написать для вас код

Другие вопросы по тегам