53
53
public static readonly RENDER_MODE_FIT = 2;
54
54
public static readonly VIDEO_MIRROR_MODE_ENABLED = 1;
55
55
public static readonly VIDEO_MIRROR_MODE_DISABLED = 2;
56
-
56
+
57
57
public xcomponentId:string = '' ;
58
58
public uid:number = 0;
59
59
public renderMode:number = VideoCanvas.RENDER_MODE_HIDDEN;
@@ -132,7 +132,7 @@ public:
132
132
int mediaPlayerId = 0;
133
133
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = " Agora|VideoCanvas" )
134
134
FRectangle cropArea;
135
-
135
+
136
136
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = " Agora|VideoCanvas" )
137
137
bool enableAlphaMask = false;
138
138
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = " Agora|VideoCanvas" )
@@ -200,7 +200,7 @@ public:
200
200
public int mediaPlayerId;
201
201
public Rectangle cropArea;
202
202
public bool enableAlphaMask;
203
- public VIDEO_MODULE_POSITION position;
203
+ public VIDEO_MODULE_POSITION position;
204
204
};</codeblock >
205
205
<codeblock props =" rn" outputclass =" language-typescript" >export class VideoCanvas {
206
206
view?: any
@@ -298,14 +298,14 @@ class VideoCanvas {
298
298
<pd props =" native flutter unity cs electron rn" >视频显示窗口。<ph props =" android" >必须为一个 <xref keyref =" SurfaceView-link" /> 或 <xref keyref =" TextureView-link" /> 对象。</ph >
299
299
<note type =" attention" props =" native flutter unity cs rn" >在一个 <apiname keyref =" VideoCanvas" /> 中,你只能选择 <parmname >view</parmname > 或 <parmname >surfaceTexture</parmname > 其中一个进行设置,如果同时设置,只有 <parmname >view</parmname > 中的设置会生效。</note >
300
300
</pd >
301
- <pd props =" unreal bp" >视频图像。你需要定义 UImage 类型的指针,并传入该参数,示例代码如下:
301
+ <pd props =" unreal bp" >视频图像。你需要定义 UImage 类型的指针,并传入该参数,示例代码如下:
302
302
<codeblock props =" unreal bp" outputclass =" language-cpp" >agora::rtc::VideoCanvas videoCanvas;
303
303
UImage* LocalVideo;
304
304
videoCanvas.view = LocalVideo;</codeblock ></pd >
305
305
</plentry >
306
306
<plentry props =" android hmos" >
307
307
<pt >surfaceTexture</pt >
308
- <pd >提供视频图像的容器,当你使用该成员时,需要自行实现 OPENGL 中的纹理绘制。详见 <xref keyref =" SurfaceTexture-link" />。
308
+ <pd >提供视频图像的容器,当你使用该成员时,需要自行实现 OPENGL 中的纹理绘制。详见 <xref keyref =" SurfaceTexture-link" />。
309
309
<note type =" attention" >在一个 <apiname keyref =" VideoCanvas" /> 中,你只能选择 <parmname >view</parmname > 或 <parmname >surfaceTexture</parmname > 其中一个进行设置,如果同时设置,只有 <parmname >view</parmname > 中的设置会生效。</note ></pd >
310
310
</plentry >
311
311
<plentry props =" native flutter unity cs electron rn bp" >
@@ -342,7 +342,8 @@ class VideoCanvas {
342
342
<ul >
343
343
<li ><ph keyref =" VIDEO_VIEW_SETUP_REPLACE" /> (0): (默认) 替换一个视图。</li >
344
344
<li ><ph keyref =" VIDEO_VIEW_SETUP_ADD" /> (1): 增加一个视图。</li >
345
- <li ><ph keyref =" VIDEO_VIEW_SETUP_REMOVE" /> (2): 删除一个视图。</li >
345
+ <li ><ph keyref =" VIDEO_VIEW_SETUP_REMOVE" /> (2): 删除一个视图。
346
+ <note type =" attention" >当你不再需要使用某个视图时,建议及时设置 <parmname >setupMode</parmname > 为 <ph keyref =" VIDEO_VIEW_SETUP_REMOVE" /> 删除视图,否则可能会导致渲染资源泄漏。</note ></li >
346
347
</ul ></pd >
347
348
</plentry >
348
349
<plentry props =" android cpp apple unreal flutter unity cs electron rn" >
@@ -368,7 +369,7 @@ class VideoCanvas {
368
369
</plentry >
369
370
<plentry props =" android cpp apple unreal bp unity electron flutter cs" >
370
371
<pt >enableAlphaMask</pt >
371
- <pd props =" native unreal bp rn unity electron flutter" >(可选)是否开启 Alpha 遮罩渲染:
372
+ <pd props =" native unreal bp rn unity electron flutter" >(可选)是否开启 Alpha 遮罩渲染:
372
373
<ul >
373
374
<li ><codeph ><ph keyref =" true" /></codeph >:开启 Alpha 遮罩渲染。</li >
374
375
<li ><codeph ><ph keyref =" false" /></codeph >:(默认)关闭 Alpha 遮罩渲染。</li >
0 commit comments