Skip to content

Commit

Permalink
fix props
Browse files Browse the repository at this point in the history
  • Loading branch information
Suri539 committed Aug 15, 2024
1 parent be233bb commit c6118e1
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 7 deletions.
13 changes: 7 additions & 6 deletions dita/RTC-NG/API/class_externalvideoframe.dita
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,8 @@
public EGL_CONTEXT_TYPE eglType;
public int textureId;
public byte[] metadata_buffer;
public int metadata_size;
public int metadataSize;
public byte[] alphaBuffer;
public bool fillAlphaBuffer;
public ALPHA_STITCH_MODE alphaStitchMode;
public IntPtr d3d11_texture_2d;
Expand Down Expand Up @@ -435,25 +436,25 @@ class ExternalVideoFrame {
<pd>该参数仅适用于 Texture 格式的视频数据。指 MetaData 的数据缓冲区,默认值为 <codeph>NULL</codeph>。</pd>
</plentry>
<plentry props="cpp unreal bp unity electron rn cs flutter">
<pt props="bp unity electron rn cs">metadata_size</pt>
<pt props="cpp unreal flutter">metadataSize</pt>
<pt props="bp electron rn cs">metadata_size</pt>
<pt props="cpp unity unreal flutter">metadataSize</pt>
<pd>该参数仅适用于 Texture 格式的视频数据。指 MetaData 的大小,默认值为 <codeph>0</codeph>。</pd>
</plentry>
<plentry conkeyref="VideoFrame/d3d" props="cpp unity electron">
<pt/>
<pd/>
</plentry>
<plentry id="alphabuffer">
<pt props="cpp android">alphaBuffer</pt>
<pt props="cpp android framework">alphaBuffer</pt>
<pt props="apple">alphaBuf</pt>
<pd>
<p>采用人像分割算法输出的 Alpha 通道数据。该数据跟视频帧的尺寸一致,每个像素点的取值范围为 [0,255],其中 0 代表背景;255 代表前景(人像)。</p>
<p>你可以通过设置该参数,实现将视频背景自渲染为各种效果,例如:透明、纯色、图片、视频等。</p>
<note type="attention" props="android">在自定义视频渲染场景下,需确保传入的视频帧和 <parmname>alphaBuffer</parmname> 均为 Full Range 类型;其他类型可能导致 Alpha 数据渲染不正常。</note>
<note type="attention" props="android apple framework">在自定义视频渲染场景下,需确保传入的视频帧和 <parmname>alphaBuffer</parmname> 均为 Full Range 类型;其他类型可能导致 Alpha 数据渲染不正常。</note>
</pd>
</plentry>
<plentry>
<pt props="cpp">fillAlphaBuffer</pt>
<pt props="cpp framework">fillAlphaBuffer</pt>
<pt props="android apple">fillAlphaData</pt>
<pd>该参数仅适用于 BGRA 或 RGBA 格式的视频数据。设置是否提取视频帧中的 Alpha 通道数据并自动填入到 <parmname>alphaBuffer</parmname> 中:
<ul>
Expand Down
2 changes: 1 addition & 1 deletion dita/RTC-NG/API/class_videoframe.dita
Original file line number Diff line number Diff line change
Expand Up @@ -754,7 +754,7 @@ class VideoFrame {
<pd>
<p>采用人像分割算法输出的 Alpha 通道数据。该数据跟视频帧的尺寸一致,每个像素点的取值范围为 [0,255],其中 0 代表背景;255 代表前景(人像)。</p>
<p>你可以通过设置该参数,实现将视频背景自渲染为各种效果,例如:透明、纯色、图片、视频等。</p>
<note type="attention" props="android apple">在自定义视频渲染场景下,需确保传入的视频帧和 <parmname>alphaBuffer</parmname> 均为 Full Range 类型;其他类型可能导致 Alpha 数据渲染不正常。//TODO</note>
<note type="attention" props="android framework">在自定义视频渲染场景下,需确保传入的视频帧和 <parmname>alphaBuffer</parmname> 均为 Full Range 类型;其他类型可能导致 Alpha 数据渲染不正常。</note>
</pd>
</plentry>
<plentry id="alphastitchmode">
Expand Down

0 comments on commit c6118e1

Please sign in to comment.