集成Agora.io视频通话时找不到VideoSurface的mAdjustTransform怎么办
Agora VideoSurface 找不到 mAdjustTransform 解决方案
mAdjustTransform 是 Agora 2.x 版本 VideoSurface 脚本中的内部私有变量,3.0 及更高版本的 Agora SDK 对视频渲染模块做了重构,该变量已被移除或更名,因此在新版本脚本中无法检索到该字段。
对应解决方案如下:
- 若你需要实现视频画面自适应、裁剪、旋转等变换调整需求,可直接调用新版本 VideoSurface 提供的公开 API 实现同等效果:调整
SetForUser()方法的传入参数,或直接设置adjustTransmit属性即可完成画面变换逻辑配置。 - 若你是升级 SDK 导致的旧代码兼容报错,可直接删除原有调用
mAdjustTransform的代码行,替换为调用公开方法AdjustTransform(),该方法已封装了原私有变量对应的全部渲染调整能力。 - 若你必须保留原有旧版本的业务逻辑,可将 Agora SDK 回退至 2.9.x 及更低版本,该版本区间的 VideoSurface 脚本中仍保留
mAdjustTransform字段。
内容的提问来源于stack exchange,提问作者Muhammad Saad Faisal
相关产品推荐
相关产品推荐

