ladamalina/video-helper

VideoHelper 提供了嵌入 YouTube 和 Vimeo 视频的功能。

dev-master 2014-11-11 08:12 UTC

This package is auto-updated.

Last update: 2024-09-14 17:00:46 UTC


README

VideoHelper 提供了嵌入 YouTube 和 Vimeo 视频的功能。

安装

安装此扩展的首选方式是通过 composer

运行

php composer.phar require --prefer-dist ladamalina/video-helper "*"

或添加

"ladamalina/video-helper": "*"

到您的 composer.json 文件的 require 部分。

用法

use ladamalina\VideoHelper;

通过 Vimeo 视频URL 获取 HTML 嵌入代码

$service = VideoHelper::serviceByUrl('https://vimeo.com/110713161');
// helper detects 'vimeo.com' and video id '110713161' in your link
echo $service->embedCode(500, 300); // 500x281 by default

通过 YouTube 视频URL 获取 HTML 嵌入代码

$service = VideoHelper::serviceByUrl('https://www.youtube.com/watch?v=M7FIvfx5J10');
// helper detects 'youtube.com' and video id 'M7FIvfx5J10' in your link
echo $service->embedCode(); // 500x281 by default

通过 Vimeo 视频ID 获取缩略图URL

// if you have video provider name and id (perhaps in your database)
$service = VideoHelper::serviceByName('Vimeo');
$service->id = '110713161';

// high quality
$url = $service->thumbnail($service::THUMB_SIZE_HQ);

// medium quality
$url = $service->thumbnail($service::THUMB_SIZE_MQ);

// standard quality
$url = $service->thumbnail($service::THUMB_SIZE_SQ);

通过 YouTube 视频ID 获取缩略图URL

// if you have video provider name and id (perhaps in your database)
$service = VideoHelper::serviceByName('Youtube');
$service->id = 'M7FIvfx5J10';

// high quality
$url = $service->thumbnail($service::THUMB_SIZE_HQ);

// medium quality
$url = $service->thumbnail($service::THUMB_SIZE_MQ);

// standard quality
$url = $service->thumbnail($service::THUMB_SIZE_SQ);