rtcEngine$onLocalVideoStateChanged$withStreamState$withStreamError method
FutureOr<void>
rtcEngine$onLocalVideoStateChanged$withStreamState$withStreamError(
- dynamic engine,
- dynamic videoSource,
- dynamic state,
- dynamic error,
override
@detail callback @author shenpengliang @brief Receive this event when the state of the local video stream changes. @param engine ByteRTCEngine object @param videoSource Video stream object. See ByteRTCVideoSource{@link #ByteRTCVideoSource}. @param state Current state of local video stream. See ByteRTCLocalVideoStreamState{@link #ByteRTCLocalVideoStreamState} @param error Error code when local video state changes. See ByteRTCLocalVideoStreamError{@link #ByteRTCLocalVideoStreamError}
Implementation
FutureOr<void>
rtcEngine$onLocalVideoStateChanged$withStreamState$withStreamError(
dynamic engine,
dynamic videoSource,
dynamic state,
dynamic error) async {
if ($instance == null || $instance is! IRTCEngineEventHandler) {
return;
}
return ($instance as IRTCEngineEventHandler).onLocalVideoStateChanged?.call(
videoSource,
t_LocalVideoStreamState.ios_to_code($p_i
.ByteRTCLocalVideoStreamState.values
.firstWhere((t) => t.$value == state || t.name == state)),
t_LocalVideoStreamError.ios_to_code($p_i
.ByteRTCLocalVideoStreamError.values
.firstWhere((t) => t.$value == error || t.name == error)));
}