smoqadam / youtube-video-info
该包最新版本(dev-master)没有可用的许可信息。
dev-master
2019-12-19 03:26 UTC
Requires
- ext-json: *
- ext-simplexml: *
Requires (Dev)
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-19 14:24:12 UTC
README
获取youtube视频的信息
安装
$ composer require smoqadam/youtube-video-info:dev-master
使用方法
获取YouTube视频的信息非常简单。例如,我们需要获取某个特定视频的标题
<?php use Smoqadam; use Smoqadam\Response\Entity\Subtitle; ini_set('display_errors', 'On'); require_once 'vendor/autoload.php'; $videoId = 'VVx6ntr5OqI'; $video = new Video($videoId); $captions = $video->getCaptions('en'); /** @var Subtitle $caption */ foreach ($captions as $caption) { echo $caption->getText(); echo '<br>'; echo $caption->getStart(); echo '<br>'; echo $caption->getDuration(); echo '<br>'; echo '<hr>' }
让我们获取该视频的格式
$formats = $video->getFormats(); /** @var Format $format */ foreach ($formats as $format) { echo $format->getUrl(); echo $format->getMimeType(); echo $format->getWidth(); echo $format->getHeight(); echo $format->getSize(); // in bytes echo $format->getQuality(); echo $format->getFps(); echo '<br>'; }
最后,让我们获取一些关于该视频的详细信息
$details = $video->getDetails(); echo $details->getVideoId(); echo $details->getTitle(); echo $details->getThumbnails(); echo $details->getViewCount(); echo $details->getRating();