데모 프로젝트
참고: RuntimeAudioImporter는 이 데모에서 오디오 데이터를 예제로 받기 위해 필요합니다. 이 플러그인을 사용하기 전에 다운로드하세요 (Fab).
플러그인의 Content 디렉터리 내 Demo 폴더에서 데모 목적으로 생성된 콘텐츠를 찾을 수 있습니다.
플러그인의 디렉터리가 보이지 않는 경우, Content Browser로 가셔서 오른쪽 상단 위치에 있는 Settings을 표시하고 Show Engine Content와 Show Plugin Content를 활성화하세요. 프로젝트는 Engine -> Plugins -> Runtime Speech Recognizer Content 디렉터리에 위치해야 합니다.
이 콘텐츠들은 음성 인식 구현 예제를 테스트하고 관찰하는 데 사용할 수 있습니다. 프로젝트에는 마이크로 음성을 인식하는 예제와 파일에서 음성을 인식하는 예제 두 가지가 포함되어 있습니다. 또한 설정 메뉴를 통해 인식 속성을 커스터마이징하는 기능도 지원합니다.
이 프로젝트는 오로지 Blueprints와 UMG 위젯만을 사용하여 구현되어, 최소한으로 유지됩니다. UE 4.27 및 이후 버전을 지원합니다.
프로젝트를 테스트하려면 Demo 폴더에 위치한 RSR_Demo
레벨을 열고 에디터에서 실행하세요. 그러면 화면에 음성 인식 관련 위젯이 추가되어 상호작용할 수 있습니다. 또한 대상 장치에 맞춰 프로젝트를 패키징할 수 있습니다 (RSR_Demo
레벨을 당신의 패키징된 프로젝트의 기본으로 설정하려면, 프로젝트 설정에서 RSR_Demo
를 Game Default Map
으로 선택하세요).
프로젝트의 간단한 설명
프로젝트는 RSR_Demo
레벨로 시작하며, 이는 W_RSR_MainMenu
위젯을 뷰포트에 추가하여 메인 메뉴로 작동하고, 위젯의 전체 수명 동안 음성 인식기를 한 번만 생성합니다.
또한 내부적으로 세 개의 위젯 W_RSR_SettingsMenu
, W_RSR_FromMic
, W_RSR_FromFile
을 생성하고, 추가 작업을 위해 음성 인식기 객체 참조를 전달합니다.
W_RSR_SettingsMenu
는 사용되는 스레드 수, 언어, 스텝 크기 등의 인식 속성을 수정하는 데 사용됩니다.
W_RSR_FromMic
는 마이크로부터 음성을 인식하는 데 사용됩니다. VAD가 기본적으로 활성화되어 있습니다.
W_RSR_FromFile
은 직접 경로를 사용하여 파일에서 음성을 인식하는 데 사용됩니다.