scratch
/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Media/AbstractStreamableMedia.php |
@@ -0,0 +1,40 @@ |
<?php |
|
/* |
* This file is part of PHP-FFmpeg. |
* |
* (c) Alchemy <info@alchemy.fr> |
* |
* For the full copyright and license information, please view the LICENSE |
* file that was distributed with this source code. |
*/ |
|
namespace FFMpeg\Media; |
|
use FFMpeg\FFProbe\DataMapping\Format; |
use FFMpeg\FFProbe\DataMapping\StreamCollection; |
|
abstract class AbstractStreamableMedia extends AbstractMediaType |
{ |
private $streams; |
|
/** |
* @return StreamCollection |
*/ |
public function getStreams() |
{ |
if (null === $this->streams) { |
$this->streams = $this->ffprobe->streams($this->pathfile); |
} |
|
return $this->streams; |
} |
|
/** |
* @return Format |
*/ |
public function getFormat() |
{ |
return $this->ffprobe->format($this->pathfile); |
} |
} |