pushExternalVideoFrame method
@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} 中的 eglContext与 frame 中的 eglContext 为 sharedContext 或者相同,否则会无法编码。
- 支持的格式:Raw: I420, NV12, RGBA;纹理: Texture2D, TextureOES。
Implementation
FutureOr<int> pushExternalVideoFrame(VideoFrameData frame) async {
return await nativeCall('pushExternalVideoFrame', [frame]);
}