AR-调整视频比例大小

发表于2015-08-24
评论0 3.5k浏览
视频大小的问题。我们要做的是这个样子的
上面有一个大的视频,大小是按视频的原始大小。下面有一个小视频,是按照我们调节的大小来显示。这个方法也有两个。也算是各有优缺。首先来讲方法一
我们打开VideoPlaybackBehaviour这个脚本,在下面定义一个变量
public bool KeepAspectRatio = false;来判断影片是否可以缩放
初始值为false,也就是当KeepAspectRatiosfalse时视频大小为程式码设定的大小,若为true,则视频的大小为我们在场景里缩放的大小。
程式里缩放的大小为
当然,如果场景里面所有的视频都想一起调整小,就只用修改第二句代码就好了。不用keepAspectRatio做判断。

也就是将下面的transform.localScale的值做调整就好了。
if(videoWidth > 0 && videoHeight > 0)
                    {

                        // Scale the video plane to match the video aspect ratio
                        float aspect = videoHeight / (float) videoWidth;

                        // Flip the plane as the video texture is mirrored on the horizontal
                        transform.localScale = new Vector3(-0.1f, 0.1f, 0.1f * aspect);
                    }

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引