setWTNStreamEventHandler method

Future<int> setWTNStreamEventHandler(
  1. IWTNStreamEventHandler handler
)

设置 WTN 公共流事件回调

Implementation

Future<int> setWTNStreamEventHandler(
    $p.IWTNStreamEventHandler handler) async {
  $android() {
    return ($instance as $a.IWTNStream).setWTNStreamEventHandler(
      packObject(handler, () => $p.android_IWTNStreamEventHandler()),
    );
  }

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

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