我正在创建一个应用程序,可以同时显示多个视频(比如2-10个视频)。我需要一种算法来帮助在屏幕上放置这些视频。问题在于每个视频可能具有不同的宽高比,因此我需要调整视频大小以使其适应屏幕。但是我希望以一种方式调整大小和适应屏幕,从而最大化屏幕的利用率(并最小化宽高比失真)。另外,我希望用户能够增加一个或多个视频的大小,以便在屏幕上占据更多空间。因此,该算法应该是稳定的,即扩大一个视频不会使所有的放置位置都跳动。
我以一种与语言无关的方式提出这个问题,事实上,使用视频并不重要,这个问题同样适用于静态图像。
那么,有人知道一个放置算法吗?
为了更好地说明,这里举个例子。我有三个视频,大小如下。我希望第一个视频大约占据屏幕的50%,后面两个视频大约占据屏幕的25%。
我该如何将它们放置在屏幕上(1024x800)以实现这个目标?我想先将屏幕分成两半,然后最好的方式是将第一个视频放在上半部分。然后我会将下半部分分成两个,并尽力适应剩余的两个视频。谢谢!
我以一种与语言无关的方式提出这个问题,事实上,使用视频并不重要,这个问题同样适用于静态图像。
那么,有人知道一个放置算法吗?
为了更好地说明,这里举个例子。我有三个视频,大小如下。我希望第一个视频大约占据屏幕的50%,后面两个视频大约占据屏幕的25%。
(464, 336) 50%
(624, 480) 25%
(608, 336) 25%
我该如何将它们放置在屏幕上(1024x800)以实现这个目标?我想先将屏幕分成两半,然后最好的方式是将第一个视频放在上半部分。然后我会将下半部分分成两个,并尽力适应剩余的两个视频。谢谢!