setRTCEngineEventHandler method

Future<int> setRTCEngineEventHandler(
  1. IRTCEngineEventHandler handler
)

设置 RTC Engine 事件回调

Implementation

Future<int> setRTCEngineEventHandler(
    $p.IRTCEngineEventHandler handler) async {
  $android() {
    return ($instance as $a.RTCEngine).setRtcVideoEventHandler(
      packObject(handler, () => $p.android_IRTCEngineEventHandler()),
    );
  }

  $ios() {
    try {
      ($instance as $i.ByteRTCEngine).delegate = packObject(
        handler,
        () => $p.ios_IRTCEngineEventHandler(),
      );
    } catch (e) {
      return Future.value(-1);
    }
    return Future.value(0);
  }

  if (Platform.isAndroid) {
    return $android();
  } else if (Platform.isIOS) {
    return $ios();
  } else {
    throw UnsupportedError(
      'Not Support Platform ${Platform.operatingSystem}',
    );
  }
}