destroy static method
销毁 JCMediaDevice 对象
该方法为同步调用,需要等待 JCMediaDevice 实例资源释放后才能执行其他操作,调用此方法后,你将无法再使用 JCMediaDevice 的其它方法和回调。
我们 **不建议** 在 JCSDK 的回调中调用此方法销毁 JCMediaDevice 对象,有可能会出现崩溃。
如需在销毁后再次创建 JCMediaDevice 实例,需要等待 @ref destroy 方法执行结束后再创建实例。
Implementation
static Future<bool> destroy() async {
if (_sMediaDevice != null) {
var result = await _sMediaDevice!.destroyObj();
if (result) {
_sMediaDevice = null;
return true;
} else {
return false;
}
}
return Future.value(false);
}