setExternalVideoEncoderEventHandler method

FutureOr<int> setExternalVideoEncoderEventHandler(
  1. id<ByteRTCExternalVideoEncoderEventHandler> handler
)

@detail api @hiddensdk(audiosdk) @author wangzhanqiang @brief Register custom encoded frame push event callback @param handler Custom encoded frame callback class. See ByteRTCExternalVideoEncoderEventHandler{@link #ByteRTCExternalVideoEncoderEventHandler} @return - 0: Success. - < 0 : Fail. See ByteRTCReturnStatus{@link #ByteRTCReturnStatus} for more details @note - This method needs to be called before entering the room. - The engine needs to be unregistered before it is destroyed. Call this method to set the parameter to nullptr.

Implementation

FutureOr<int> setExternalVideoEncoderEventHandler(
    id<ByteRTCExternalVideoEncoderEventHandler> handler) async {
  return await nativeCall('setExternalVideoEncoderEventHandler:', [handler]);
}