Lautoe
Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos del foro e utilizado un código para videos remotos ósea que no están en el servidor sin embargo no puedo adelantar ni atrazar el video nos como puedo hacerlo alguien me puede decir como por favor ya que casi no se programación
ob_start();
$videoUrl = 'http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4'; // Reemplaza 'URL_DEL_VIDEO' con la URL del video externo
// Establecer el tamaño del chunk en 3 MB
$chunkSize = 3 * 1024 * 1024;
// Establecer el tiempo máximo de ejecución en 0 para evitar límites de tiempo
set_time_limit(0);
// Obtener las cabeceras del video para obtener el tamaño total
$headers = get_headers($videoUrl, true);
$fileSize = $headers['Content-Length'];
// Establecer las cabeceras para la transmisión del video
header('Content-Type: video/mp4');
header("Content-Disposition: inline; filename=video.mp4");
header("Content-Length: " . $fileSize);
// Abrir el archivo de video en modo lectura
$file = fopen($videoUrl, 'rb');
// Reproducir el video en chunks de 3 MB hasta que se haya transmitido todo el video
while (!feof($file)) {
echo fread($file, $chunkSize);
ob_flush();
flush();
}
// Cerrar el archivo
fclose($file);
ob_start();
$videoUrl = 'http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4'; // Reemplaza 'URL_DEL_VIDEO' con la URL del video externo
// Establecer el tamaño del chunk en 3 MB
$chunkSize = 3 * 1024 * 1024;
// Establecer el tiempo máximo de ejecución en 0 para evitar límites de tiempo
set_time_limit(0);
// Obtener las cabeceras del video para obtener el tamaño total
$headers = get_headers($videoUrl, true);
$fileSize = $headers['Content-Length'];
// Establecer las cabeceras para la transmisión del video
header('Content-Type: video/mp4');
header("Content-Disposition: inline; filename=video.mp4");
header("Content-Length: " . $fileSize);
// Abrir el archivo de video en modo lectura
$file = fopen($videoUrl, 'rb');
// Reproducir el video en chunks de 3 MB hasta que se haya transmitido todo el video
while (!feof($file)) {
echo fread($file, $chunkSize);
ob_flush();
flush();
}
// Cerrar el archivo
fclose($file);