首页 > 解决方案 > Swift:视频和图像播放器(寻呼机)

问题描述

我在一个从服务器带来视频和图像的 iOS 应用程序上工作,每个对象都有许多图像和视频,我需要在滑块(寻呼机)中显示这些图像和视频,用户可以在其中滑动以获取下一个,我需要这些设备中缓存的视频和图像,我用谷歌搜索,找到了这个pod,但它不能无限播放几秒钟的视频,我尝试在 pod 的示例中播放提供的视频 URL,它也有同样的问题,有吗这个吊舱的任何替代解决方案或任何解决方案?

标签: iosswiftvideo-player

解决方案


首先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 希望你明白了如果你需要任何帮助,问我,我可以为你编码


推荐阅读