Last Updated | | Ratings | | Unique User Downloads | | Download Rankings |
2024-07-05 (3 months ago) | | 60% | | Total: 116 | | All time: 9,555 This week: 64 |
|
Description | | Author |
This package can serve large files to stream video.
It provides a class that can determine if the browser client is requesting the whole file or just a range of the file.
The class generates HTTP headers and file body data to serve only the part of the file that is being requested. Innovation Award
April 2024
Winner |
Nowadays video is a common form of content that many users want to consume on the Internet.
Usually, video files are large. When users want to pause watching a video they need to resume the video watching later in the position where they paused.
Streaming content helps the browsers play video instantaneously without having to wait for the video to be completely downloaded.
Nowadays video players are smart and retrieve smaller chunks of video files at any time.
This PHP utility package can serve files for streaming starting the stream download in any position upon the request of the browser or application video player.
Manuel Lemos |
| |
|
|
Innovation award
Nominee: 4x
Winner: 3x |
|
Instructions
In your HTML file one can have the video tag as below.
<video controls>
<source src="/Stream.php?file=/somevideo.mov">
</video>
The server side source code may look as below.
<?php
include_once ('StreamVideo.php');
$file = $_GET['file'];
$obj = new StreamVideo();
$obj->initFile($file);
$obj->validateFile();
$obj->setHeaders();
$obj->streamContent();
In StreamVideo.php file one need to configure below variables as per requirement.
$videosFolderLocation
$supportedMimes
|
Applications that use this package |
|
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.