WAVE solo posee un método de API directo para iniciar o detener la grabación desde ciertas cámaras. Pero hay un evento llamado "evento genérico" que se puede activar mediante una acción pre-configurada llamada "Grabación en la cámara".
Las siguientes es una instrucción paso a paso:
- Conectar el cliente WAVE al servidor multimedia
- Seleccione las cámaras que desea grabar con la solicitud HTTP -> haga clic con el botón derecho en ellas -> "Camera Settings (Configuración de cámaras) -> pestaña "Recording" (Grabación) -> habilite la grabación (no es necesario completar la programación) -> "OK" (Aceptar).
- Presione "ctrl + e" para abrir el cuadro de diálogo de reglas de evento
- Haga clic en "Add" (Añadir) en la esquina superior izquierda para añadir una nueva regla
- Haga clic en la nueva regla que aparece y seleccione "Generic event" (Evento genérico) en la lista desplegable.
- Haga clic en la columna "Action" (Acción) y seleccione "Camera Recording" (Grabación de cámara), en la columna "Target" (Destino) seleccione una cámara para grabar (una de las que tiene la grabación habilitada en el segundo paso) -> "Apply" (Aplicar).
- Haga clic con el botón derecho en esta nueva regla y abra la configuración avanzada. Allí podrá agregar algunas palabras clave para especificar solicitudes HTTP que activarán la grabación (nombre de la fuente, título o descripción), fps de grabación, calidad y tiempo de post-grabación (tiempo para grabar después de que termine el evento)
- Posteriormente, para activar la grabación, deberá crear y enviar ciertas solicitudes para iniciar y finalizar la grabación en el servidor. A continuación se muestran algunos ejemplos de las solicitudes.
Supongamos que las estás probando con un navegador desde el equipo del servidor. En este caso, en lugar de su dirección IP, puede utilizar 127.0.0.1. Para otros casos, use una determinada dirección IP de la NIC del servidor si está usando un dispositivo de terceros para realizar solicitudes HTTP al servidor. El servidor WAVE requiere al menos una de las fuentes, subtítulos o descripciones para tomar algún valor. Para obtener un ejemplo de una solicitud HTTP, hagamos un título que tome el valor de la frase "Hello_World!":
- Para comenzar la grabación con cada cadena de filtro vacía en las opciones avanzadas de eventos genéricos, envíe la siguiente solicitud:
http://127.0.0.1:7001/api/createEvent?state=Active&caption="Hello_World!" - Para detener la grabación utiliza esta:
http://127.0.0.1:7001/api/createEvent?state=Inactive&caption="Hello_World!"
Tenga en cuenta que la grabación se detiene cuando el servidor procesa esta solicitud HTTP y la hora de la opción "Post-grabación".
También tenga en cuenta que todas estas solicitudes requerirán autenticación. El servidor multimedia WAVE admite la autenticación básica y de resumen. El resumen es más seguro; El flujo de trabajo se describe en la documentación de la API.
La autenticación básica es mucho más simple de usar. Sólo agrega el nombre de usuario y la contraseña al enlace de esta manera:
http://<inicio de sesión>:<contraseña>@<servidor_dirección>:<puerto>/<método>
En mi caso, sería (si la contraseña de mi administrador fuera admin):
http://admin:admin@127.0.0.1:7001/api/createEvent?state=Active