init method
Create texture id rendering video of the specifed call
Implementation
Future<void> init(int srcCallId, [ILogsModel? logs]) async {
if (_textureId != kInvalidTextureId) return;
_logs = logs;
try{
_textureId = await SiprixVoipSdk().videoRendererCreate() ?? 0;
} on PlatformException catch (err) {
_logs?.print('Cant create renderer Err: ${err.code} ${err.message}');
}
if(_textureId != kInvalidTextureId) {
_logs?.print('Created textureId: $textureId');
_eventSubscription = EventChannel('Siprix/Texture$textureId')
.receiveBroadcastStream()
.listen(eventListener, onError: errorListener);
setSourceCall(srcCallId);
}
}