简介
99影院影视源码使用苹果CMS作为资源后台,支持投屏、倍速播放、分享、客服联系、页面转发等交互功能。源码可编译成微信、支付宝、QQ、百度四大平台小程序,同时支持打包安卓与IOS双端APP。程序独立安装,不需要微擎框架,API接口采用ThinkPHP5框架,后台管理功能丰富,压缩包附带完整图文部署文档。

教程
环境要求
API接口后台与苹果CMS是两套独立站点,需要分配两个域名或者子域名。服务器推荐使用宝塔面板,API站点环境为PHP7.0及以上、MySQL5.6、Nginx,PHP需开启fileinfo与sg11扩展;苹果CMS站点最低PHP5.6,数据库同样使用MySQL5.6、Nginx。
Nginx伪静态规则:
location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }配置部署步骤
站点根目录为/public,导入API目录下data.sql数据库文件。修改/config/app.php填入小程序appid信息;/config/database.php配置API自身数据库。修改/Videos.php与/VideosType.php,填入苹果CMS数据库账号密码,打通影视资源与分类读取。
API后台地址:域名/admin.php,账号admin,密码123123。已有苹果CMS10可直接对接数据库,无需重复导入maccms.sql.gz;全新安装则导入CMS目录数据库包,修改/application/database.php数据库配置。采集站按照对应资源站文档配置。
APP打包环境
开发必须使用HbuildX正式版,JDK8及以上用于安卓打包,按需安装node。在插件市场安装scss/sass编译、less编译、内置终端、uni-app编译、真机运行等插件。/common/helper.js存放接口地址、密钥、图片域名配置,项目需要引入DLNA投屏与多任务下载管理原生插件。
打包流程:导入项目,修改配置,生成自定义基座真机调试,测试无误后执行云打包。密钥生成命令:keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -validity 3500 -keystore dome.keystore,按需修改别名、密码与有效期。
微信小程序编译与审核
使用HbuildX导入项目,搭配微信开发者工具,基础库版本≥2.8.3。发布前清理pages.json中所有注释页面;API后台开启小程序过审页面开关,编译预览正常后再上传。审核阶段名称避免影院、影视、VIP电影等违禁词,类目选择工具-信息查询,审核通过数小时后再关闭过审开关。
