diarization method
void
diarization(- File segmentation,
- File embedding,
- {int diarizationType = ailia_speech_dart.AILIA_SPEECH_DIARIZATION_TYPE_PYANNOTE_AUDIO}
)
Implementation
void diarization(
File segmentation,
File embedding,
{
int diarizationType = ailia_speech_dart.AILIA_SPEECH_DIARIZATION_TYPE_PYANNOTE_AUDIO
}
) {
int status = 0;
if (Platform.isWindows) {
status = ailiaSpeech.ailiaSpeechOpenDiarizationFileW(
ppAilia!.value,
segmentation.path.toNativeUtf16().cast<ffi.Int16>(),
embedding.path.toNativeUtf16().cast<ffi.Int16>(),
diarizationType,
);
throwError("ailiaSpeechOpenDiarizationFileW", status);
}else{
status = ailiaSpeech.ailiaSpeechOpenDiarizationFileA(
ppAilia!.value,
segmentation.path.toNativeUtf8().cast<ffi.Int8>(),
embedding.path.toNativeUtf8().cast<ffi.Int8>(),
diarizationType,
);
throwError("ailiaSpeechOpenDiarizationFileA", status);
}
}