Skip to content

sebandrescastillo1/Practica

Repository files navigation

Proyecto Práctica 2022-2023

  • Sebastian Castillo 201821051-K

Archivos

  • README.md: Archivo con explicación de repositorio.

  • ClienteWebcam.c: Cliente con webcam, que produce y emite video a servidor redireccionador.

  • ServerRelay.c: Servidor relay que selecciona y redirecciona video a Cliente playout.

  • ClientePlayout.c: Cliente en red del playout, que recibe video de Servidor Redireccionador y reenvía para reproducir en TV.

  • webcamStream.sh: Script bash con comando ffmpeg para la transmision.

  • makefile: Facilita al usuario tareas tales como compilar programas, dar permisos a .sh o eliminar archivos residuales.

  • Informe_Tecnico.pdf: Informe técnico el cual contiene el experimento en el que se utiliza el código de este repositorio.

Preparación

Utilizando Makefile para compilar:

  • ServerRelay.c -> $make ServerRelay

  • ClienteWebcam.c -> $make ClienteWebcam

  • ClientePlayout.c -> $make ClientePlayout

Utilizando Makefile para dar permisos:

  • webcamStream.sh -> $make webcamStream

Utilizando Makefile para hacer todas las tareas necesarias:

  • Prepara todo -> $make all

Utilizando Makefile para limpiar .o

  • Comando -> $make clean

Ejecución

ClientePlayout.c:

  • ./ClientePlayout.o < domain >
Ej:$ ./ClientePlayout.o aragorn.elo.utfsm.cl

ClienteWebcam.c:

  • ./ClienteWebcam.o < domain > < port > < device >
Ej:$ ./ClienteWebcam.o aragorn.elo.utfsm.cl 47203 0

Server relay siempre recibe en puerto 47203 a las webcams.

ServerRelay.c:

  • ./ServerRelay.o
Ej:$ ./ServerRelay.o 

Se recomienda encarecidamente revisar Informe_Tecnico.pdf para observar un ejemplo práctico de ejecución.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published