phpnt / youtube
Yii2 YouTube Widget
Installs: 645
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: >=7.1
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-11-10 06:49:06 UTC
README
Описание:
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 видео>);