我想在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>