pushExternalVideoFrame method

FutureOr<int> pushExternalVideoFrame(
  1. VideoFrameData frame
)

@detail api @hiddensdk(audiosdk) @author liuyangyang @brief 推送外部视频帧。 @param frame 视频帧的数据信息 @return 方法调用结果:
- 0:成功; - <0:失败。具体失败原因参看 ReturnStatus{@link #ReturnStatus}。 @note - 该方法主动将视频帧数据用 VideoFrameData{@link #VideoFrameData} 类封装后传递给 SDK。 - 请确保在你调用本方法前已调用 setVideoSourceType{@link #RTCEngine#setVideoSourceType} 设置为自定义视频采集。 - 当使用纹理数据时, 确保 createRTCEngine{@link #RTCEngine#createRTCEngine} 中的 eglContextframe 中的 eglContextsharedContext 或者相同,否则会无法编码。 - 支持的格式:Raw: I420, NV12, RGBA;纹理: Texture2D, TextureOES。

Implementation

FutureOr<int> pushExternalVideoFrame(VideoFrameData frame) async {
  return await nativeCall('pushExternalVideoFrame', [frame]);
}