phpnt/youtube

Yii2 YouTube Widget

Maintainers

Details

github.com/phpnt/youtube

Source

Issues

Installs: 645

Dependents: 1

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 0

Open Issues: 0

Type:yii2-extension

0.0.2 2018-12-09 17:40 UTC

This package is auto-updated.

Last update: 2024-12-10 07:00:35 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

Описание:

Yii2 YouTube - Виджет для получения YouTube видео и информации о нем

Социальные сети:

Установка:

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