添加视频背景视图的最佳做法是什么?

Tik*_*der 6 video objective-c ios swift

我想添加视频(或gif)的背景视图,如应用程序"Uber"我想在我的应用程序中使用视频背景视图很长一段时间.

我想知道这些问题的答案:

  • 它们会消耗更少的电池能量
  • 我可以在iPhone或iPad上使用它吗?
  • 这种方法的表现

注册表单的屏幕截图

在此输入图像描述

Mas*_*eni 7

首先,

您有两个主要选择:使用带有GIF的imageView使用AVPlayer或MPMoviePlayerController的背景视频.你可以找到两种方式的例子,这里有几个:

在回答你的问题时:

它们会消耗更少的电池能量

通常使用视频:用户vikingosegundo视频通常会对其进行优化,并且其编解码器可以处理GPU; 显示GIF应该是唯一的"CPU工作",因为它只显示一个帧循环.因此,能量比较是在简单的帧循环(GIF)和更复杂的帧循环之间,可以通过多种方式加速(视频).然而,根据我的经验,小GIF无论如何都能提供良好的表现.

我可以在iPhone或iPad上使用它吗?

在这两者中,您必须小心纵横比和自动布局约束

这种方法的表现

在这两种情况下都很出色,但您必须小心GIF或视频的大小:您的文件(GIF或视频)越大,性能就越差.对于视频更准确地说,质量越高,性能就越差,而视频的持续时间不应该受到影响.

  • 我没有真正依赖的数据.但是我看到计算机的cpu斜坡上升显示短GIF,但通常不是2小时长的大分辨率MPG.视频是高度优化的,其编解码器处理GPU.我对GIF怀疑. (2认同)