Entrada de voz en inrealVoice Input in Unreal

La entrada de voz en no real permite interactuar con un holograma sin tener que usar gestos de mano y solo es compatible con HoloLens 2.Voice input in Unreal allows you to interact with a hologram without having to use hand gestures and is only supported HoloLens 2. La entrada de voz en HoloLens 2 se basa en el mismo motor que admite la voz en todas las demás aplicaciones universales de Windows, pero no real usa un motor más limitado para procesar la entrada de voz.Voice input on HoloLens 2 is powered by the same engine that supports speech in all other Universal Windows Apps, but Unreal uses a more limited engine to process voice input. Esto limita las características de entrada de voz en no real a las asignaciones de voz predefinidas, que se describen en las secciones siguientes.This limits voice input features in Unreal to predefined speech mappings, which are covered in the following sections.

Habilitación del reconocimiento de vozEnabling Speech Recognition

Si usa el complemento de Windows Mixed Reality, la entrada de voz no requiere ninguna API especial de Windows Mixed Reality; se basa en la API de asignación de entrada de Engine 4 inreal Engine existente.If you use Windows Mixed Reality Plugin, Voice input doesn’t require any special Windows Mixed Reality APIs; it's built on the existing Unreal Engine 4 Input mapping API. Si usa OpenXR, debe instalar Adicionalmente el complemento de Microsoft OpenXR.If you use OpenXR, you should additionally install Microsoft OpenXR plugin.

Para habilitar el reconocimiento de voz en HoloLens:To enable speech recognition on HoloLens:

  1. Seleccione configuración del proyecto > plataforma > HoloLens > funcionalidades y habilite el micrófono.Select Project Settings > Platform > HoloLens > Capabilities and enable Microphone.
  2. Habilitado el reconocimiento de voz en configuración > privacidad > voz y seleccione Inglés.Enabled speech recognition in Settings > Privacy > Speech and select English.

Nota

El reconocimiento de voz siempre funciona en el idioma de visualización de Windows configurado en la aplicación de configuración .Speech recognition always functions in the Windows display language configured in the Settings app. Se recomienda habilitar también el reconocimiento de voz en línea para obtener la mejor calidad de servicio.It’s recommended that you also enable Online speech recognition for the best service quality.

Configuración del reconocimiento de voz de Windows

  1. Se mostrará un cuadro de diálogo cuando se inicie la aplicación por primera vez para preguntar si desea habilitar el micrófono.A dialog will show up when the application first starts to ask if you want to enable the microphone. Si selecciona , se iniciará la entrada de voz en la aplicación.Selecting Yes starts voice input in the app.

Agregar asignaciones de vozAdding Speech Mappings

La conexión de voz a la acción es un paso importante cuando se usa la entrada de voz.Connecting speech to action is an important step when using voice input. Estas asignaciones supervisan las palabras clave de la aplicación para la voz que un usuario podría decir y, a continuación, activa una acción vinculada.These mappings monitor the app for speech keywords that a user might say, then fire off a linked action. Puede buscar las asignaciones de voz:You can find Speech Mappings by:

  1. Seleccione editar > configuración del proyecto, desplácese hasta la sección motor y haga clic en entrada.Selecting Edit > Project Settings, scrolling to the Engine section, and clicking Input.

Para agregar una nueva asignación de voz para un comando de salto:To add a new Speech Mapping for a jump command:

  1. Seleccione el + icono situado junto a elementos de la matriz y rellene los valores siguientes:Select the + icon next to Array elements and fill out the following values:
    • jumpWord para el nombre de acciónjumpWord for Action Name
    • saltar la palabra clave de vozjump for Speech Keyword

Nota

Cualquier palabra o frase en inglés (s) se puede usar como palabra clave.Any English word(s) or short sentence(s) can be used as a keyword.

Configuración de entrada del motor de UE4

Las asignaciones de voz se pueden usar como componentes de entrada como asignaciones de acción o de eje o como nodos de plano en el gráfico de eventos.Speech Mappings can be used as Input components like Action or Axis Mappings or as blueprint nodes in the Event Graph. Por ejemplo, puede vincular el comando de salto para imprimir dos registros diferentes en función de Cuándo se pronuncia la palabra:For example, you could link the jump command to print out two different logs depending on when the word is spoken:

  1. Haga doble clic en un plano para abrirlo en el gráfico de eventos.Double-click a blueprint to open it in the Event Graph.
  2. Haga clic con el botón derecho y busque el nombre de la acción de la asignación de voz (en este caso, jumpWord) y presione entrar para agregar un nodo de acción de entrada al gráfico.Right-click and search for the Action Name of your speech mapping (in this case jumpWord), then hit Enter to add an Input Action node to the graph.
  3. Arrastre y coloque el anclaje presionado en el nodo de la cadena de impresión , tal como se muestra en la imagen siguiente.Drag and drop the Pressed pin to Print String node as shown in the image below. Puede dejar el PIN liberado vacío, no ejecutará nada para las asignaciones de voz.You can leave the Released pin empty, it won't execute anything for speech mappings.

Acción simple para voz

  1. Juegue a la aplicación, por ejemplo, la palabra Jump y observe que la consola imprime los registros.Play the app, say the word jump, and watch the console print out the logs!

Esta es toda la configuración que necesitará para empezar a agregar entradas de voz a las aplicaciones de HoloLens en el mundo real.That's all the setup you'll need to start adding voice input to your HoloLens apps in Unreal. Puede encontrar más información sobre la voz y la interactividad en los vínculos siguientes y asegúrese de pensar en la experiencia que está creando para los usuarios.You can find more information on speech and interactivity at the links below, and be sure to think about the experience you're creating for your users.

Siguiente punto de control de desarrolloNext Development Checkpoint

Si está siguiendo el viaje de desarrollo no real que hemos diseñado, la tarea siguiente está explorando las funcionalidades y API de la plataforma de realidad mixta:If you're following the Unreal development journey we've laid out, you're next task is exploring the Mixed Reality platform capabilities and APIs:

Puede volver a los puntos de control de desarrollo de Unreal en cualquier momento.You can always go back to the Unreal development checkpoints at any time.

Consulta tambiénSee also