d3ltcod / laraveltube
此包已被弃用且不再维护。未建议替代包。
基于 Laravel 构建的分享视频平台的开源项目
1.1.3
2018-01-04 22:20 UTC
Requires
- php: >=5.5.9
- acacha/admin-lte-template-laravel: 2.*
- chrisbjr/api-guard: 3.1.*
- doctrine/dbal: ^2.5
- laravel/framework: 5.2.*
- laravel/socialite: ^2.0
- linkthrow/ffmpeg: dev-master
- predis/predis: ^1.0
- satooshi/php-coveralls: ^1.0
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.0
- symfony/css-selector: 2.8.*|3.0.*
- symfony/dom-crawler: 2.8.*|3.0.*
This package is not auto-updated.
Last update: 2020-01-17 04:48:46 UTC
README
基于 Laravel 构建的分享视频平台的开源项目
安装与使用
git clone https://github.com/d3ltcod/LaravelTube.git cd LaravelTube/ composer install npm install mv .env.example .env # Now, configure your file .env with your DATABASE php artisan migrate:refresh --seed php artisan key:generate gulp php artisan serve
注意
如果您想将视频转换为其他格式,您需要在服务器上安装 'FFMpeg' 并配置文件 config/ffmpeg.php
sudo apt-get install ffmpeg
如果您想上传较重的文件,您需要更改您的 php.ini 设置
如果您想执行广播事件,您需要在服务器上安装 Redis 并运行
curl -O http://download.redis.io/redis-stable.tar.gz
tar xzvf redis-stable.tar.gz
cd redis-stable
make
node broadcast_server/socket.js
需求
此包使用 (无需安装)
- Composer
- Laravel
- Laravel Socialite
- AdminLTE. 您可以在http://almsaeedstudio.com/preview/查看并预览 AdminLTE 主题。
- ApiGuard
- Vue.js
- Ajax 和 jQuery
- Video.js
- FFMpeg
- Chartjs
- Redis.io
- Socket.io
文档
http://d3ltcod.github.io/LaravelTube/api/master/
http://d3ltcod.github.io/LaravelTube/docs/EERDiagram.mwb
Packagist
https://packagist.org.cn/packages/d3ltcod/laraveltube
测试
执行
vendor/bin/phpunit
社交登录
如果您想使用社交登录,您需要在文件 .env 中进行配置
FACEBOOK_ID=----
FACEBOOK_SECRET=----
FACEBOOK_URL=http:----
TWITTER_ID=----
TWITTER_SECRET=----
TWITTER_URL=http:----
GOOGLE_ID=----
GOOGLE_SECRET=----
GOOGLE_URL=http:----
---- 您的配置在
- https://developers.facebook.com/apps/
- https://apps.twitter.com/
- https://console.developers.google.com
版本控制
我使用 SemVer 进行版本控制。有关可用的版本,请参阅此存储库的标签。
作者
Adam Alvarado Bertomeu d3ltcod
有关参与此项目的贡献者列表。
许可协议
LaravelTube 是开源软件,许可协议为 MIT 许可协议。