setRTCRoomEventHandler method
@brief 设置 RTC Room 事件回调
Implementation
Future<int> setRTCRoomEventHandler($p.IRTCRoomEventHandler handler) async {
$android() {
return ($instance as $a.RTCRoom).setRTCRoomEventHandler(
packObject(handler, () => $p.android_IRTCRoomEventHandler()),
);
}
$ios() {
try {
($instance as $i.ByteRTCRoom).delegate = packObject(
handler,
() => $p.ios_IRTCRoomEventHandler(),
);
} 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}',
);
}
}