init static method
Future<void>
init(
{ - required int instanceId,
- required int sampleRate,
- required int channelCount,
})
Implementation
static Future<void> init({required int instanceId, required int sampleRate, required int channelCount}) async {
const channel = BasicMessageChannel<dynamic>('io.github.wangyng.better_audio_capture.init', StandardMessageCodec());
final Map<String, dynamic> requestMap = {};
requestMap["instanceId"] = instanceId;
requestMap["sampleRate"] = sampleRate;
requestMap["channelCount"] = channelCount;
final reply = await channel.send(requestMap);
if (!(reply is Map)) {
_throwChannelException();
}
final replyMap = Map<String, dynamic>.from(reply);
if (replyMap['error'] != null) {
final error = Map<String, dynamic>.from(replyMap['error']);
_throwException(error);
} else {
// noop
}
}