PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Presentación
  • Ejemplo de uso
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
En este ejemplo, la aplicación debe gestionar una videoconferencia entre dos ordenadores. Esta aplicación le permite:
  • ver el vídeo emitido actualmente por la cámara web instalada en el ordenador actual.
  • ver el vídeo emitido actualmente por la cámara web instalada en el ordenador conectado.
  • transmitir la voz del usuario actual al usuario conectado.
  • escuchar la voz del usuario conectado.
Versiones 20 y posteriores
A partir de la versión 20, los controles de conferencia son compatibles con Windows Vista y posteriores. Si desea utilizar la control Conferencia con una versión anterior de Windows:
  1. Abra la ventana de descripción del control.
  2. En la pestaña "UI", seleccione "Utilizar las APIs de TAPI 3.x / Windows XP (para compatibilidad)"..
  3. Valide.
Nueva funcionalidad versión 20
A partir de la versión 20, los controles de conferencia son compatibles con Windows Vista y posteriores. Si desea utilizar la control Conferencia con una versión anterior de Windows:
  1. Abra la ventana de descripción del control.
  2. En la pestaña "UI", seleccione "Utilizar las APIs de TAPI 3.x / Windows XP (para compatibilidad)"..
  3. Valide.
A partir de la versión 20, los controles de conferencia son compatibles con Windows Vista y posteriores. Si desea utilizar la control Conferencia con una versión anterior de Windows:
  1. Abra la ventana de descripción del control.
  2. En la pestaña "UI", seleccione "Utilizar las APIs de TAPI 3.x / Windows XP (para compatibilidad)"..
  3. Valide.
Ejemplo de uso
Para desarrollar esta aplicación:
  1. Crear una ventana en blanco:
    • Haga clic en en los botones de acceso rápido.
    • La ventana para crear nuevos elementos se abre: haga clic en "Ventana", y luego en "Ventana".
  2. Cree dos controles de conferencia en esta ventana: en la pestaña "Creación", en el grupo "Controles gráficos", despliegue "Video y captura" y seleccione "Conferencia". En nuestro ejemplo, el primer control se llama "CONF_Reception" y el segundo "CONF_Transmission"..
    Observación: WINDEV asocia automáticamente estos dos controles en la misma secuencia. De forma predeterminada, el primer control creado se utiliza para ver el vídeo entrante, mientras que el segundo control creado se utiliza para ver el vídeo saliente.
  3. Mostrar los EVENTOS asociados al flujo ("Código del flujo asociado" de el menú contextual de uno de los controles de la Conferencia).
    Recordatorio: El evento "Request for connecting a new stream" se ejecuta cuando un nuevo stream intenta conectarse con la aplicación actual.. Este evento acepta un parámetro. Para gestionar este parámetro, se declara automáticamente un procedimiento en el caso "Request for connecting a new stream".
  4. Añada las siguientes líneas de código al evento "Request for connecting a new stream":
    // Procedure used to detect a new stream
    // nStreamID is an integer variable containing
    // the identifier of the detected stream
    PROCEDURE NewStream(nStreamID)  
    // Find out the name of the caller
    CallerName is string = StreamInfo(nStreamID, StreamCallerName)
    // Accept the incoming stream?
    IF YesNo(CallerName + "would like to start a conference with you", ...
    "Do you accept?") = Yes THEN
    StreamAccept(nStreamID, Reception)
    ELSE    
    StreamReject(nStreamID)
    END
  5. En la ventana:
    • crear un botón llamado "BTN_Call".: en la pestaña "Creación", en el grupo "Controles frecuentes", haga clic en . Este botón se utilizará para conectar la transmisión a un destinatario.
    • crear una control Campo de entrada llamada "EDT_RecipientAddress": en la pestaña "Creación", en el grupo "Controles frecuentes", haga clic en . Este control se utilizará para introducir el nombre de la persona llamada.
    • crear un botón llamado "BTN_Done".: en la pestaña "Creación", en el grupo "Controles frecuentes", haga clic en . Este botón se utilizará para finalizar la recepción o la emisión de un stream.
    • crear una control Campo de entrada llamada "EDT_UserName".: en la pestaña "Creación", en el grupo "Controles frecuentes", haga clic en . Este control se utilizará para introducir el nombre del usuario actual.
  6. Escriba el siguiente código en el evento "Click BTN_Call":
    // Specify the name of the caller
    Stream1..Identifier = EDT_UserName
    // Connect the stream
    StreamConnect(Stream1, RecipientAddress)
    // equivalent to:
    // Stream1..Address = RecipientAddress
  7. Escriba las siguientes líneas de código en el evento "Click BTN_Done":
    // Disconnect the stream
    StreamDisconnect(Stream1)
Observación: Para funcionar, esta aplicación debe ejecutarse en dos ordenadores diferentes.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario