override fun onStartTranscription()

in app/src/main/java/com/amazonaws/services/chime/sdkdemo/activity/TranscriptionConfigActivity.kt [74:109]


    override fun onStartTranscription(
        engine: SpinnerItem,
        language: SpinnerItem?,
        region: SpinnerItem,
        partialResultsStability: SpinnerItem,
        contentIdentificationType: SpinnerItem?,
        contentRedactionType: SpinnerItem?,
        languageModelName: String?,
        identifyLanguage: Boolean,
        languageOptions: String?,
        preferredLanguage: SpinnerItem?
    ) {
        uiScope.launch {
            val response: String? =
                enableMeetingTranscription(
                    meetingId,
                    engine.spinnerText,
                    language?.spinnerText,
                    region.spinnerText,
                    partialResultsStability.spinnerText,
                    contentIdentificationType?.spinnerText,
                    contentRedactionType?.spinnerText,
                    languageModelName,
                    identifyLanguage,
                    languageOptions,
                    preferredLanguage?.spinnerText
                )

            if (response == null) {
                showToast(getString(R.string.user_notification_transcription_start_error))
            } else {
                showToast(getString(R.string.user_notification_transcription_start_success))
            }
            onBackPressed()
        }
    }