演示项目
注意:此演示需要 RuntimeAudioImporter 来获取音频数据作为示例。在使用演示之前,请下载这个插件 (Fab)。
在插件的 Content 目录中的 Demo 文件夹内,您将找到为演示目的创建的资产。
如果您看不到插件的目录,请前往您的 Content Browser,在右上角显示 Settings,并启用 Show Engine Content 以及 Show Plugin Content。项目应位于 Engine -> Plugins -> Runtime Speech Recognizer Content 目录中。
这些资产可以用于测试和观察语音识别实现的示例。项目包含两个示例:一个用于从麦克风识别语音,另一个用于从文件识别语音。它还支持通过设置菜单自定义识别 属性。
该项目完全使用Blueprint和 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
用于通过直接路径识别文件中的语音。