samo/youtubeiframe

从URL或视频ID轻松获取嵌入的YouTube视频iframe

v1.0.1 2020-08-14 10:56 UTC

This package is auto-updated.

Last update: 2024-09-14 20:25:28 UTC


README

从URL或视频ID轻松获取YouTube播放器iframe

安装

composer require samo/youtubeiframe

用法

在控制器中

use Samo\YoutubeIframe\Iframe;
public function index() 
{
    $iframe = Iframe::css('border-radius:50px;')
            ->width(100,'%')
            ->height(400,'px')
            ->noFullScreen()
            ->get('https://www.youtube.com/watch?v=35JzR2ymxJE');
    return $iframe;
}

结果

image of mr bing

在视图中

<div class="video_container">
{!! Samo\YoutubeIframe\Iframe::css('border-radius:50px;')
            ->width(100,'%')
            ->height(400,'px')
            ->noFullScreen()
            ->get('https://www.youtube.com/watch?v=35JzR2ymxJE')!!}
</div>

可用方法

css($str)

定义由分号分隔的额外CSS属性
示例
Iframe::css('border:1px solid #000;opacity:0.7')>get('35JzR2ymxJE');

height($val=300,$unit='px')

设置播放器高度(默认为300px)
示例
Iframe::height(500,'px')>get('35JzR2ymxJE');

width($val=500,$unit='px')

设置播放器宽度(默认为500px)
示例
Iframe::width(500,'px')>get('35JzR2ymxJE');

get($urlOrID)

返回您可以传递URL或视频ID的iframe标记
接受的URL格式
youtube.com/watch?v=xxxxxx
youtu.be.com/xxxxxxx
youtube.com/?v=xxxxxx

noFullScreen()

禁用全屏功能

addAttribute($att)

添加HTML属性
示例
Iframe::addAttribute('class="pt-5"')>addAttribute('id="pl1")>get('35JzR2ymxJE');