ios - Swift:视频和图像播放器(寻呼机)
问题描述
我在一个从服务器带来视频和图像的 iOS 应用程序上工作,每个对象都有许多图像和视频,我需要在滑块(寻呼机)中显示这些图像和视频,用户可以在其中滑动以获取下一个,我需要这些设备中缓存的视频和图像,我用谷歌搜索,找到了这个pod,但它不能无限播放几秒钟的视频,我尝试在 pod 的示例中播放提供的视频 URL,它也有同样的问题,有吗这个吊舱的任何替代解决方案或任何解决方案?
解决方案
首先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 希望你明白了如果你需要任何帮助,问我,我可以为你编码
推荐阅读
- android - 点击时如何更改标签栏颜色
- php - PHP 追加到文件中的新行
- c - 运费计算器未显示正确价格
- java - 用户已经使用 HikariCP 拥有超过 'max_user_connections' 个活动连接
- javascript - Javascript二进制数转成一句话
- javascript - 如何修复html页面不呈现
- android - Xamarin Forms Shell 如何使用自定义渲染器自定义选项卡
- uwp - 隐藏 UWP DataGrid 中的列
- java - 一个测试函数可以使用多少个“Mockito.when”?
- r - parse_date_time 函数内的下标问题