Intergrates mediaelement into laravel-admin
This extension allows you to play video or audio on grid pages and show pages with the help of mediaelement.
composer require laravel-admin-ext/media-player php artisan vendor:publish --tag=laravel-admin-media-player
If you have a field
foo that stores the full url of the audio/video file, or the path under the disk configured by
admin.upload.disk, you can use it in the following way.
In the grid page:
// Add a play button to the current field column. After clicking it will open a modal to play the video file. $grid->foo()->video(); // Add an audio player to the current field column $grid->foo()->audio();
In show page:
// This field will be displayed as a video player $show->foo()->video(); // this field will be displayed as an audio player $show->foo()->audio();
If the field
foo is another path or a file path under another server, you can use the following settings.
$grid->foo()->video(['server' => 'http:www.foo.com/']);
For example, set the size of the player:
$grid->foo()->video(['videoWidth' => 720, 'videoHeight' => 480]);
If you feel that this project has saved you time, you may wish to support it ;)
Licensed under The MIT License (MIT).