T
themasterlight
Saludos compañeros, estoy realizando un experimento estilo youtube y hasta el momento solo lo estoy desarrollando en PHP, actualmente solo e podido subir el video a mi hosting y visualizarlo mediante un pyrl pero no lo reproduce, mi pregunta es como hago para que reproduzca el video.
HTML:
<html>
<head>
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.1/plyr.css"/>
</head>
<body>
<?php
foreach($_FILES["miarchivo"]['tmp_name'] as $key => $tmp_name)
{
//condicional si el fuchero existe
if($_FILES["miarchivo"]["name"][$key]) {
// Nombres de archivos de temporales
$archivonombre = $_FILES["miarchivo"]["name"][$key];
$fuente = $_FILES["miarchivo"]["tmp_name"][$key];
$carpeta = 'archivos/'; //Declaramos el nombre de la carpeta que guardara los archivos
if(!file_exists($carpeta)){
mkdir($carpeta, 0777) or die("Hubo un error al crear el directorio de almacenamiento");
}
$dir=opendir($carpeta);
$target_path = $carpeta.'/'.$archivonombre; //indicamos la ruta de destino de los archivos
if(move_uploaded_file($fuente, $target_path)) {
echo "
<video class='js-player' controls playsinline>
<source src='$archivonombre' type='video/mp4'>
<source src='$archivonombre' type='video/webm'>
<source src='$archivonombre' type='video/mkv'>
</video>
Los archivos <a href='$archivonombre'>$archivonombre</a> se han cargado de forma correcta.<br>";
} else {
echo "Se ha producido un error, por favor revise los archivos e intentelo de nuevo.<br>";
}
closedir($dir); //Cerramos la conexion con la carpeta destino
}
}
?>
<footer></footer>
<script src="https://cdn.plyr.io/3.5.1/plyr.js"></script>
<script>/*<![CDATA[*/const players = Array.from(document.querySelectorAll('.js-player')).map(player => new Plyr(player));/*]]>*/</script>
</body>
</html>

