initial static method
dynamic
initial()
Implementation
static initial() {
if (defaultTargetPlatform == TargetPlatform.android) {
Future.delayed(Duration(seconds: 2), () {
_methodChannel.invokeMethod("initial");
});
}
_eventChannel.receiveBroadcastStream().listen((event) {
Map map = new Map<String, dynamic>.from(event);
switch (map["eventName"]) {
case "loginStatus":
_observerList.forEach((TdSipObserver observer) {
observer
.tdSipLoginStatus(TDSipLoginStatus.values[map["loginStatus"]]);
});
break;
case "didReceiveCallForID":
_observerList.forEach((TdSipObserver observer) {
observer.tdSipDidReceiveCallForID(map["sipID"]);
});
break;
case "didCallOut":
_observerList.forEach((TdSipObserver observer) {
observer.tdSipDidCallOut();
});
break;
case "didCallEnd":
_observerList.forEach((TdSipObserver observer) {
observer.tdSipDidCallEnd();
});
break;
case "callBusy":
_observerList.forEach((TdSipObserver observer) {
observer.tdSipCallBusy();
});
break;
case "streamsDidBeginRunning":
_observerList.forEach((TdSipObserver observer) {
observer.tdSipStreamsDidBeginRunning();
});
break;
}
});
}