Como posso visualizar um vídeo enviado na minha hospedagem utilizando PHP.

  • Autor Autor themasterlight
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
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>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Hola amigo,
1) Debes asegurarte de que el video de haya subido exitosamente a tu hosting
2) Asegurarte de que la url que estás colocando en las etiquetas html video sea la correcta (Por lo general el error suele estar acá). Para esto podría ayudarte el inspeccionador de elementos del navegador, en la sección (Network o red) y consola.
3) Otro problema común pueden ser los permisos
 
Voltar
Topo