Agora视频分辨率在团结



我正在开发一个使用agora-sdk实现统一的应用程序。我正在UI Raw Images上渲染视频,视频分辨率为480x480。问题是,这些图像中的视频看起来有点拉伸,为了处理这个问题,我将方向设置为固定肖像,它看起来更好,但并不完美。所以我想问,我是否需要根据视频分辨率调整图像大小,即如果视频分辨率为480x480,那么原始图像的宽度和高度也应该为480x40?我还需要以更大的图像呈现用户的视频,那么在原始图像980(w(x 1600(h(的大小下,我应该选择什么视频分辨率。我只需要视频最适合图像,这样它看起来很好看。任何帮助都将不胜感激。

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

最新更新