[Kotlin & Android] Android 지속적인 음성인식 기능 구현 (SpeechRecognizer)
·
개발/Kotlin & Android
개요 지난 포스팅때 Foreground 서비스와 SpeechRecognizer API에 대해서 알아보았다. Google 에서 제공하는 SpeechRecognizer API는 연속해서 음성인식을 할 수 있는 기능이 따로 없으며 무료 API 이기 때문에, 제한적인 부분이 많다. 이번 포스팅에서는 지난 포스팅때 다뤘던 두 기능으로 음성인식이 끝날 때 마다 다시 시작하는 방식을 사용하여 백그라운드에서 지속적인 음성인식을 하는 방법을 알아보겠다. 기능의 자세한 내용은 지난 포스팅을 참고하길 바란다. 1. 동작 원리 btn_start = findViewById(R.id.btn_start) btn_start!!.setOnClickListener(View.OnClickListener { Toast.makeText(th..
[Kotlin & Android] Android SpeechRecognizer API 구현하기 (음성을 텍스트로 변환 - STT변환)
·
개발/Kotlin & Android
개요 안드로이드에서 제공하는 SpeechRecognizer API를 사용하여 인식된 음성을 텍스트로 변환하는 작업을 수행해보겠다. 1. Layout 구성 결과를 출력하는 TextView와 음성인식을 실행하는 Button을 구현한다. 2. Manifest 파일에 권한 추가 SpeechRecognizer API는 Google 서버를 이용하기 때문에 INTERNET 권한이 필요하다. 음성인식을 하기위해서 마이크 권한이 필요하다. API 30부터는 queries 속성을 추가하여야 사용할 수 있다. 3. 권한 요청 // 권한 요청 if (Build.VERSION.SDK_INT >= 23) { ActivityCompat.requestPermissions( this, arrayOf( Manifest.permissio..
[Java & Android] Android 지속적인 음성인식 기능 구현 (SpeechRecognizer)
·
개발/Java & Android
개요 지난 포스팅때 Foreground 서비스와 SpeechRecognizer API에 대해서 알아보았다. Google 에서 제공하는 SpeechRecognizer API는 연속해서 음성인식을 할 수 있는 기능이 따로 없으며 무료 API 이기 때문에, 제한적인 부분이 많다. 이번 포스팅에서는 지난 포스팅때 다뤘던 두 기능으로 음성인식이 끝날 때 마다 다시 시작하는 방식을 사용하여 백그라운드에서 지속적인 음성인식을 하는 방법을 알아보겠다. 기능의 자세한 내용은 지난 포스팅을 참고하길 바란다. 1. 동작 원리 btn_start = findViewById(R.id.btn_start); btn_start.setOnClickListener(new View.OnClickListener() { @Override pu..
[Java & Android] Android SpeechRecognizer API 구현하기 (음성을 텍스트로 변환 - STT변환)
·
개발/Java & Android
개요 안드로이드에서 제공하는 SpeechRecognizer API를 사용하여 인식된 음성을 텍스트로 변환하는 작업을 수행해보겠다. 1. Layout 구성 결과를 출력하는 TextView와 음성인식을 실행하는 Button을 구현한다. 2. Manifest 파일에 권한 추가 SpeechRecognizer API는 Google 서버를 이용하기 때문에 INTERNET 권한이 필요하다. 음성인식을 하기위해서 마이크 권한이 필요하다. API 30부터는 queries 속성을 추가하여야 사용할 수 있다. 3. 권한 요청 // 권한 요청 if(Build.VERSION.SDK_INT >= 23){ ActivityCompat.requestPermissions(this, new String[] {Manifest.permiss..