php simple livestream not working

时间:2017-10-26 17:02:37

标签: javascript php html server video-streaming

我想在fileupload.php中创建一个非常简单的Twitch版本(客户端和服务器端,没有帐户,只有两个用户),第一个用户应该选择一个视频,而在第二个用户观看的是streamer.php视频100%上传前的视频。

在我的程序中,仅当视频100%上传时才有效,但我想要上传1%,其他人可以观看1%的视频。

优先使用PHP且没有库。 抱歉我的英语不好我刚刚学习。

非常感谢您的回答!

fileupload.html(JS,uploadFile()):

var file = document.getElementById("file1").files[0];   
var formdata = new FormData();
formdata.append("file1", file);
var ajax = new XMLHttpRequest();
ajax.upload.addEventListener("progress", progressHandler, false);
ajax.open("POST", "file_upload_parser.php");
ajax.send(formdata);

fileupload.html(html)

<form id="upload_form" enctype="multipart/form-data" method="post">
<input class="fileUpload" type="file" name="file1" id="file1"><br>
<input id="uploadBtn" type="button" value="Upload File" onclick="uploadFile()">
</form>

file_upload_parser.php:

<?php
$fileName = $_FILES["file1"]["name"];
$fileTmpLoc = $_FILES["file1"]["tmp_name"];

if(move_uploaded_file($fileTmpLoc, "uploads/$fileName")){
    echo "complete";
}
?>

VideoStream.php:https://gist.github.com/ranacseruet/9826293

streamer.php

<?php
    $path = $_GET['path'];
    include "VideoStream.php";
    $stream = new VideoStream($path); 
    $stream->start();exit;
?>

<video controls preload="auto" src="<?php echo $path ?>" width="100%"></video>

0 个答案:

没有答案