Package Data | |
---|---|
Maintainer Username: | merujan99 |
Maintainer Contact: | merujan99@gmail.com (Meruzhan Hovhannisyan) |
Package Create Date: | 2017-03-30 |
Package Last Update: | 2020-08-26 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-28 15:00:16 |
Package Statistics | |
---|---|
Total Downloads: | 68,687 |
Monthly Downloads: | 555 |
Daily Downloads: | 5 |
Total Stars: | 35 |
Total Watchers: | 6 |
Total Forks: | 8 |
Total Open Issues: | 2 |
A simple wrapper for dereuromark/MediaEmbed to generate embed HTML for popular media hosting services. + Thumbnail function based on Joe1992w/laravel-media-embed.
composer require merujan99/laravel-video-embed:dev-master
OR
"require": {
"merujan99/laravel-video-embed": "dev-master",
},
composer install
'providers' => [
// Others...
Merujan99\LaravelVideoEmbed\Providers\LaravelVideoEmbedServiceProvider::class,
],
'aliases' => [
// Others...
'LaravelVideoEmbed' => Merujan99\LaravelVideoEmbed\Facades\LaravelVideoEmbed::class,
],
After completing the step above, use the following command to publish configuration settings:
php artisan vendor:publish --provider="Merujan99\LaravelVideoEmbed\Providers\LaravelVideoEmbedServiceProvider"
then just add
use LaravelVideoEmbed;
this in your controller
//URL to be used for embed generation
$url = "https://www.youtube.com/watch?v=8eK-5ivYb3o";
//Optional array of website names, if present any websites not in the array will result in false being returned by the parser
$whitelist = ['YouTube', 'Vimeo'];
//Optional parameters to be appended to embed
$params = [
'autoplay' => 1,
'loop' => 1
];
//Optional attributes for embed container
$attributes = [
'type' => null,
'class' => 'iframe-class',
'data-html5-parameter' => true
];
return LaravelVideoEmbed::parse($url, $whitelist);
// "<iframe src="https://www.youtube.com/embed/8eK-5ivYb3o?wmode=transparent" type="text/html" width="480" height="295" frameborder="0" allowfullscreen></iframe>"
return LaravelVideoEmbed::parse($url);
// "<iframe src="https://www.youtube.com/embed/8eK-5ivYb3o?wmode=transparent" type="text/html" width="480" height="295" frameborder="0" allowfullscreen></iframe>"
return LaravelVideoEmbed::parse($url, ['Vimeo']);
// false
return LaravelVideoEmbed::parse($url, $whitelist, $params, $attributes)
//<iframe src="https://www.youtube.com/embed/8eK-5ivYb3o?wmode=transparent&autoplay=1&loop=1" type="" width="480" height="295" frameborder="0" allowfullscreen class="iframe-class" data-html5-parameter></iframe>
return LaravelVideoEmbed::getYoutubeThumbnail($url)
//https://<youtube image thumbnail with max resolution>. usage: <img src="{{ LaravelVideoEmbed::getYoutubeThumbnail($url) }}">
Please see dereuromark/MediaEmbed
Name | --- | YouTube | Facebook | Dailymotion | MetaCafe | Vimeo | 123video | 5min Life Videopedia | AdultSwim | AniBoom | AOL Video (Old) | Aparat | Archive.org | Atom | Blastro | $2 | BoFunk | Break | Brightcove.com | CBS News | Cellfish | Clarin | Clip.vn | ClipFish (Old) | ClipFish (Special) | ClipFish (New) | ClipJunkie | ClipMoon | ClipShack | CNetTV | CollegeHumor | TheDailyShow | ColbertNation | Crackle | CrunchyRoll | Current | Dailyhaha | Dave.tv | DotSub (w/o Captions) | DoubleViking | dropshots.com | Dv.ouou | Divshare | EASportsWorld | EbaumsWorld | ESPN | Fandome | Flickr | Foxhead | FunnyOrDie | FunMansion | G4TV | GameKyo | GameSpot | GameTrailers (Inc. User Movies) | Gametube.org | GameVideos.1up | GarageTv | Gloria | GoEar | Good.IS | Glumbert | GodTube | GrindTv | Guzer | TheHub | Howcast | Hulu (Usa Only) | Humour | Video.i.ua | IGN | iJigg | IMDB | ImageShack | IndyaRocks | iReport | Izlesene | Jamendo | Jokeroo | JujuNation Video | JujuNation Audio | JustinTV | Kewego | Koreus | Last.fm (Audio) | Last.fm (Video) | Libero | LiveLeak | LiveVideo | MSNBC | Video.mail.ru | MadnessVideo | Metatube | MotionBox | Mpora | Mp3tube | MtvU (Usa Only) | MP3 Audio | MyNet | MyShows.cn/SeeHaha.com | MySpaceTv | MyVideo | MyVi | M Thai | NewGrounds | NhacCuaTui | OnSmash | Orb | Photobucket | PikNikTube | Project Playlist | Putfile | Rambler | RawVegas | RuTube | Screencast | ScreenToaster | SevenLoad | ShareView | Sharkle | Smotri | Snotr | SouthPark Studios | Space.tv.cctv.com | Spike | Songza | Streetfire | StupidVideos | TagTélé | Ted.com | The Onion | TinyPic | Todays Big Thing | TrailerAddict | TrTube | Trilulilu | Tu.tv | Tudou | Tumblr (Music) | Twitvid | UOL VideoLog | u-Tube | Ustream | VideoJug | videos.sapo | Vidiac | Viddler | Videa | VidiLife | VidMax | Vidivodo | VoiceThread | WeGame | Webshots (Slideshows) | Wistia | Yahoo Video HK | Yahoo Video | Yahoo Music Videos | YouKu | sina video | XVideos | Local Content |