BGS本地局域网视频源码是PHP的,TP5.1
数据库和伪静态设置在压缩包,记得设置运行目录为public
数据库配置请到 config\database.php中修改
只支持MP4,上传后观看时候会自动进行转换为m3u8,调用的是FFmpeg,主要就是为了研究php使用FFmpeg,
FFmpeg来自https://github.com/PHP-FFMpeg/PHP-FFMpeg,有兴趣的可以去研究下
新导入的视频请放到public\tmp下面,然后到后台去手动入库
后台地址:http:\\domain\admin
用户名:admin
密码:admin123
链接
http://wwpo.lanzoub.com/iaUns0hemqje
部分代码
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
// +----------------------------------------------------------------------
// | 应用设置
// +----------------------------------------------------------------------
return [
// 应用名称
'app_name' => '',
// 应用地址
'app_host' => '',
// 应用调试模式
'app_debug' => false,
// 应用Trace
'app_trace' => false,
// 是否支持多模块
'app_multi_module' => true,
// 入口自动绑定模块
'auto_bind_module' => false,
// 注册的根命名空间
'root_namespace' => [],
// 默认输出类型
'default_return_type' => 'html',
// 默认AJAX 数据返回格式,可选json xml ...
'default_ajax_return' => 'json',
// 默认JSONP格式返回的处理方法
'default_jsonp_handler' => 'jsonpReturn',
// 默认JSONP处理方法
'var_jsonp_handler' => 'callback',
// 默认时区
'default_timezone' => 'Asia/Shanghai',
// 是否开启多语言
'lang_switch_on' => false,
// 默认全局过滤方法 用逗号分隔多个
'default_filter' => '',
// 默认语言
'default_lang' => 'zh-cn',
// 应用类库后缀
'class_suffix' => false,
// 控制器类后缀
'controller_suffix' => false,
// +----------------------------------------------------------------------
// | 模块设置
// +----------------------------------------------------------------------
// 默认模块名
'default_module' => 'index',
// 禁止访问模块
'deny_module_list' => ['common'],
// 默认控制器名
'default_controller' => 'Index',
// 默认操作名
'default_action' => 'index',
// 默认验证器
'default_validate' => '',
// 默认的空模块名
'empty_module' => '',
// 默认的空控制器名
'empty_controller' => 'Error',
// 操作方法前缀
'use_action_prefix' => false,
// 操作方法后缀
'action_suffix' => '',
// 自动搜索控制器
'controller_auto_search' => false,
// +----------------------------------------------------------------------
// | URL设置
// +----------------------------------------------------------------------
// PATHINFO变量名 用于兼容模式
'var_pathinfo' => 's',
// 兼容PATH_INFO获取
'pathinfo_fetch' => ['ORIG_PATH_INFO', 'REDIRECT_PATH_INFO', 'REDIRECT_URL'],
// pathinfo分隔符
'pathinfo_depr' => '/',
// HTTPS代理标识
'https_agent_name' => '',
// IP代理获取标识
'http_agent_ip' => 'X-REAL-IP',
// URL伪静态后缀
'url_html_suffix' => 'html',
// URL普通方式参数 用于自动生成
'url_common_param' => false,
// URL参数方式 0 按名称成对解析 1 按顺序解析
'url_param_type' => 0,
// 是否开启路由延迟解析
'url_lazy_route' => false,
// 是否强制使用路由
'url_route_must' => false,
// 合并路由规则
'route_rule_merge' => false,
// 路由是否完全匹配
'route_complete_match' => false,
// 使用注解路由
'route_annotation' => false,
// 域名根,如thinkphp.cn
'url_domain_root' => '',
// 是否自动转换URL中的控制器和操作名
'url_convert' => true,
// 默认的访问控制器层
'url_controller_layer' => 'controller',
// 表单请求类型伪装变量
'var_method' => '_method',
// 表单ajax伪装变量
'var_ajax' => '_ajax',
// 表单pjax伪装变量
'var_pjax' => '_pjax',
// 是否开启请求缓存 true自动缓存 支持设置请求缓存规则
'request_cache' => false,
// 请求缓存有效期
'request_cache_expire' => null,
// 全局请求缓存排除规则
'request_cache_except' => [],
// 是否开启路由缓存
'route_check_cache' => false,
// 路由缓存的Key自定义设置(闭包),默认为当前URL和请求类型的md5
'route_check_cache_key' => '',
// 路由缓存类型及参数
'route_cache_option' => [],
// 默认跳转页面对应的模板文件
'dispatch_success_tmpl' => Env::get('think_path') . 'tpl/dispatch_jump.tpl',
'dispatch_error_tmpl' => Env::get('think_path') . 'tpl/dispatch_jump.tpl',
// 异常页面的模板文件
'exception_tmpl' => Env::get('think_path') . 'tpl/think_exception.tpl',
// 错误显示信息,非调试模式有效
'error_message' => '页面错误!请稍后再试~',
// 显示错误信息
'show_error_msg' => true,
// 异常处理handle类 留空使用 \think\exception\Handle
'exception_handle' => '',
];
洪武二十四年夏,大明应天府谨身殿。
宽阔的大殿内,一张张书案摆放在大殿之中。
今日乃是大明学子的大事,是大明的第七次科举的殿试。
与其余考试大相径庭的是,大殿之上的所有考生皆笑脸相迎,个个恭敬谦逊的相互攀谈着,丝毫没有将彼此当成竞争对手的模样。
原因除了待会大明天子将会亲临考场之外,更因为在场所有人的进士身份已然定下了,殿试只是最后排个名次而已,自然没有了先前的剑拔弩张。
而跟一众新科进士截然相反的,则是一名双眼空洞的考生,此刻正瞠目结舌的看着眼前的一切。
环顾四周,苏谯最后还是接受了这个离谱的现实。
他,穿越了!
而且起手便是进士出身。
虽然他对明代历史了如指掌,但恰恰是因为了如指掌,他才知道,什么狗屁盛世。
都是胡说八道。
纵观五千年,真正的盛世,只有后世一个。
其余的年份,百姓勉强不饿死,那就是天大的盛世了。
能在后世当死宅,谁想不开留在古代啊!
他想回家。
想见爸妈。
还想看超短裤,超短裙,jk,黑丝,白丝,大长腿……
就在苏谯的道心行将崩塌之际。
在苏谯的脑海里却突然传来了一阵奇怪的提示音。
【你好,我是未来时空管理局接线员。】
【由于时空乱流的缘故,导致部分时空出现紊乱,使你被传送至大明时期。】
【现在你可以选择留在大明或者被大明天子朱元璋处死即可被时空引力牵引返回21世纪。】
说到这里,这声音突然逐渐的紊乱了起来,但是苏谯勉强还可以听清楚这句话。
【为……为表……歉意……十亿绿币已……汇入您在21世纪的银行账户。】
【滴——】
还没等苏谯回过神来,那个声音便彻底停止,没有了任何回应。
尼玛啊!
老子人在大明,你往我银行账户打钱干什么玩意儿?!
我要是留在大明,这钱你们是不是给老子吞了就拉倒了?!
不过苏谯很快便淡定了下来。
看看自己身处的地方。
好像被老朱处死。
也不是一件特别难的事情啊!
想到这里,苏谯登时便重新亢奋了起来。
待会老子骂上老朱两句。
岂不是直接回到21世纪走上人生巅峰了?
这钱拿的好像有点容易啊!?
十亿绿币,这得喝多少茶啊!
这么想着,苏谯便也逐渐的开始憧憬起了即将到来的殿试。
出乎苏谯意料的是,午时已过。
原本早就应该开始的殿试,却迟迟没有开始。
不光是苏谯,连周围的新科进士们也都逐渐的紧张了起来。
甚至还有人向一旁的太监小声问道
“公公,可是出了什么变故?”
那小太监眼睛一瞪,登时便呵斥道
“大胆!”
“殿试乃天子主持,天子不来,尔等焉敢妄自揣测天意?!好生等着便是了!”
好家伙。
问一句就成揣测圣意了?!
这些即将进入官场的新科进士们,自然不会把自己的前途压在这么一件小事上。
顷刻之间,大殿之内鸦雀无声。
所有人都在书案前静静的等候着内廷的消息。
而与此同时。
在谨身殿后,年事已高的朱元璋正眉头紧锁的看着面前的虚空面板。
昨天老朱午休刚刚结束,便觉醒了聊天群。
从昨天到现在,老朱一直在研究着这聊天群的用法。
老朱从草莽白丁一路逆袭成皇帝,对于新事物的掌握速度自然是异于常人。
用了一天一夜的时间才弄清楚了这聊天群的用法。
不过这聊天群倒也确实简单。
拢共就是只能发送消息、水图的聊天群。
就在老朱有些厌倦准备去监考殿试时。
老朱的这个聊天群里,终于来了第一个群成员。
真正让老朱震惊的则是这个群成员的马甲!
——思宗烈皇帝崇祯!
跟老朱一样,昨天的时候,崇祯便觉醒了聊天群,直到现在才差不多将聊天群的用法搞清楚。
看着面前的聊天群。
朱元璋的喉头微微颤抖了一下。
狠狠的咽了一口口水之后,赶忙发出了消息。
太祖高皇帝洪武:
“你,你可是咱大明的后世之君?”
另一头收到消息之后明显沉默了良久。
不过最终还是给老朱发来了消息。
思宗烈皇帝:
“祖爷爷,完了,都完了,咱大明快亡了,儿臣在这里面的马甲怎么看着这么像谥号庙号啊!”
“儿臣对不起祖爷爷您,对不起大明的列祖列祖啊!大明的江山就这么亡到儿臣手上了!”
“儿臣不孝啊!”