onCreate method Null safety
override
Implementation
@override
void onCreate() {
super.onCreate();
if (!_onCreated) {
_onCreated = true;
messages?.listen((event) {
TypedEvent<JanusEvent> typedEvent = TypedEvent<JanusEvent>(event: JanusEvent.fromJson(event.event), jsep: event.jsep);
if (typedEvent.event.plugindata?.data["streaming"] == "event" && typedEvent.event.plugindata?.data["result"] != null && typedEvent.event.plugindata?.data["result"]['status'] == 'preparing') {
typedEvent.event.plugindata?.data = StreamingPluginPreparingEvent();
_typedMessagesSink?.add(typedEvent);
} else if (typedEvent.event.plugindata?.data["streaming"] == "event" &&
typedEvent.event.plugindata?.data["result"] != null &&
typedEvent.event.plugindata?.data["result"]['status'] == 'stopping') {
typedEvent.event.plugindata?.data = StreamingPluginStoppingEvent();
_typedMessagesSink?.add(typedEvent);
}
});
}
}