【问题标题】:Swift: Video and image player (pager)Swift:视频和图像播放器(寻呼机)
【发布时间】:2018-12-16 20:43:03
【问题描述】:

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

【问题讨论】:

    标签: ios swift video-player


    【解决方案1】:

    首先为显示图像或视频创建一个UIView 插座,然后您可以使用此代码` 让 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()`
    

    like videoVideo 是您希望播放视频的视图(avplayer 将为该视图添加一个图层) 展示图片可以使用SKPhotoBrowser

    要区分图像和视频,您可以使用 bool 希望你明白了 如果您需要任何帮助,请咨询我,我可以为您编写代码

    【讨论】:

    • 多谢兄弟,你能给我一个完整的例子吗?
    • 对不起,阿里你有没有修复它,我当时被困在我的项目中,现在我有空了
    • 如果需要任何帮助,请告诉我
    • 感谢您抽出宝贵时间,但根据包含两个链接(url)的数据列表,我确实需要相同的视图来显示视频和图像。
    • 我可以自己的项目还是我必须使用自己的项目?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多