Agora中的Agora视频分辨率

时间:2020-07-21 18:17:34

标签: unity3d agora.io

我正在开发一个使用agora SDK统一的应用程序。我正在UI Raw Images上渲染视频,并使用480x480的视频分辨率。问题是这些图像中的视频看起来有些拉伸,并且可以将方向设置为固定人像,因此看起来更好,但并不完美。因此,我想问一下,是否需要根据视频分辨率调整图像大小,即如果视频分辨率为480x480,则原始图像大小的宽度和高度也应该为480x480?我还需要以更大的图像呈现用户的视频,因此,鉴于原始图像980(w)x 1600(h)的大小,我应该选择哪种视频分辨率。我只需要视频以最适合图像,这样看起来就不错。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

是的,您应该通常根据分辨率调整图像的大小。有一个回调方法可以告诉您视频分辨率的大小。您可能会在VideoSurface的代码中找到对UpdateVideoRawData()的引用的信息。实际的原始图像本身不必匹配大小,并且数据将在边界内填充。您应该保持宽高比。或者,如果您想裁剪图像,则可能需要应用一些遮罩技术。裁剪视频数据本身可能是另一种方法,但这会为您增加CPU开销。