-
-
Save parzibyte/0d6c272302e2a5d402b1114cb3b57e3e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Grabar vídeo y audio obtenido del micrófono y cámara web | |
* con JavaScript, seleccionando el dispositivo de grabación de audio | |
* y el dispositivo de vídeo (cámara web) de una lista; | |
* usando MediaRecorder y getUserMedia | |
* | |
* Extra: enviar el vídeo a un servidor con PHP y guardarlo en el disco duro | |
* | |
* @author parzibyte | |
* @see https://parzibyte.me/blog | |
*/ | |
# Si no hay archivos, salir inmediatamente | |
if (count($_FILES) <= 0 || empty($_FILES["video"])) { | |
exit("No hay archivos"); | |
} | |
# De dónde viene el vídeo y en dónde lo ponemos | |
$rutaVideoSubido = $_FILES["video"]["tmp_name"]; | |
$nuevoNombre = uniqid() . ".webm"; | |
$rutaDeGuardado = __DIR__ . "/" . $nuevoNombre; | |
// Mover el archivo subido a la ruta de guardado | |
move_uploaded_file($_FILES["video"]["tmp_name"], $rutaDeGuardado); | |
// Imprimir el nombre para que la petición lo lea | |
echo $nuevoNombre; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment