如何在iOS中正确实现视频库

时间:2014-10-16 16:11:12

标签: ios objective-c animation video swift

我正在iPhone中开发视频库,视频以全屏显示,您可以使用左/右滑动在它们之间切换。滑动手势实际上初始化了一个新视图,相同的视图,但具有不同的视频ID,并且在新的初始化视图中,我根据其id播放所需的视频。

这种方法有两个问题:

  1. 在视频之间切换需要一段时间,可能是因为初始化新视图需要一些时间,从文件系统中读取视频并开始播放。
  2. 我无法找到如何在视频之间添加平滑的动画移动效果,例如本机照片应用中的效果,您可以在滑动时看到当前和下一个/上一个项目(您将手指放在屏幕和项目随着手指移动而移动。)

  3. 我的愿景示例可以在这里显示:http://i.imgur.com/UEsseDD.png
    (我不能发布图片)

    是否有人可以向我推荐有关这些问题的一些信息:

    • 这种图像/视频库通常是如何构建的?
    • 如何在滑动过程中达到移动效果?
    • 我是否应该在同一视图中重新初始化视图或执行某些操作?


    提前谢谢!

1 个答案:

答案 0 :(得分:1)

解决!

可以使用UIScrollView完成 - 您应该将每个视频作为带有全屏大小框架的子视图添加到滚动视图,为其启用分页,调整其contentSize并继续从那里开始。