godscodes / laravel-video-embed
Laravel Package for godscodes/MediaEmbed With Thumbnail
Installs: 52
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 9
pkg:composer/godscodes/laravel-video-embed
Requires
- dereuromark/media-embed: ^0.6.0
This package is auto-updated.
Last update: 2025-10-06 08:56:56 UTC
README
A simple wrapper for dereuromark/MediaEmbed to generate embed HTML for popular media hosting services. + Thumbnail function based on Joe1992w/laravel-media-embed.
Installation
composer require godscodes/laravel-video-embed:dev-master
OR
"require": { "godscodes/laravel-video-embed": "dev-master", },
composer install
Service Provider
'providers' => [ // Others... Merujan99\LaravelVideoEmbed\Providers\LaravelVideoEmbedServiceProvider::class, ],
Facade
'aliases' => [ // Others... 'LaravelVideoEmbed' => Merujan99\LaravelVideoEmbed\Facades\LaravelVideoEmbed::class, ],
Publish configuration settings
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
Usage
//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) }}">
Supported Hosts
Please see dereuromark/MediaEmbed
Supported Website Whitelist names
| Name |
|---|
| YouTube |
| 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 |