phpnt/youtube

Yii2 YouTube 小部件

维护者

详细信息

github.com/phpnt/youtube

源代码

问题

安装: 645

依赖: 1

建议: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

0.0.2 2018-12-09 17:40 UTC

This package is auto-updated.

Last update: 2024-09-10 06:28:06 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

描述

Yii2 YouTube - 获取 YouTube 视频及其信息的 Widget

社交网络

安装

php composer.phar require "phpnt/youtube" "*"

composer require phpnt/youtube

或添加到 composer.json 文件中

"phpnt/youtube": "*"

配置

// добавить компонент
    'components' => [
        ...
        'youTubeData' => [
            'class' => \phpnt\youtube\components\YouTubeData::class,
            'key' => '<ключ YouTube Data API v3>',
        ],
    ],
    ...

视图

// Подключение виджета
use phpnt\youtube\YouTubeWidget;
// Подключение компонента
/* @var $youTubeData \phpnt\youtube\components\YouTubeData */
$youTubeData = Yii::$app->youTubeData;
// вывод видео
echo YouTubeWidget::widget(['video_link' => <ссылка на видео>]);
// или
echo YouTubeWidget::widget(['video_id' => <ID видео>]);

// Работа с компонентом
// Получение ID видео из ссылки или проверка его (строка)
$videoID = $youTubeData->getVideoID(<Ссылка на видео>);
// или
$videoID = $youTubeData->getVideoID(null, <ID видео>);

// Получение данных о видео (массив)
$videoData = $youTubeData->getFullData(<Ссылка на видео>);
// или
$videoData = $youTubeData->getFullData(null, <ID видео>);

// Получение превью видео (массив). $size может быть: default, medium, high, standard, maxres (по умолчанию 'default').
$videoPreview = $youTubeData->getPreview(<Ссылка на видео>);
// или
$videoPreview = $youTubeData->getPreview(<Ссылка на видео>, null, $size = 'standard');
// или
$videoPreview = $youTubeData->getPreview(null, <ID видео>, $size = 'standard');

// Получение статистики видео (массив)
$videoStat = $youTubeData->getStatistics(<Ссылка на видео>);
// или
$videoStat = $youTubeData->getStatistics(null, <ID видео>);

许可证

MIT