DEV Community

polodev
polodev

Posted on • Edited on

3

Play Videos in Your Browser Using Laravel Video Player

As I was living in a village, my internet connection wasn't good enough to play online videos directly. So I need to download videos from udemy, youtube sites. To watch those videos I need to go to each folder and watch them.

Instead of using vlc and manual watching videos, I tried to build a laravel project where I can watch all videos under a folder. I can categorize them as well by topic.

to download this project visit

https://github.com/polodev/laravel-video-player

It's a Laravel project. just clone it, create a database, and connect database in your .env file

First clone project from github and cd into this project inside terminal



git clone https://github.com/polodev/laravel-video-player
cd laravel-video-player
cp .env.example .env


Enter fullscreen mode Exit fullscreen mode

copy .env.example file to .env and add your database credential



DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_video_player
DB_USERNAME=root
DB_PASSWORD=


Enter fullscreen mode Exit fullscreen mode

In my case database name in laravel_video_player.

website container class and default video width

you can change website container class and default video width from .env file.



CONTAINER_CLASS=container
VIDEO_WIDTH=1200


Enter fullscreen mode Exit fullscreen mode

CONTAINER_CLASS class can be bootstrap container or container-fluid class

Downloading composer package and dumping for autoload



composer install

Enter fullscreen mode Exit fullscreen mode




make a series

copy a folder location from your file manager. go to the create series page by clicking Create series from the menu.

once you created a series, go to series and go to specific series and click on Generate / Regenerate Videos button. It will generate all videos

Image description

Image description

Image description

Thanks

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay