更新记录

1.0(2022-06-11)

数据库修改

1:mac_user表 新增 token 字段,app用户标识使用,也是通用操作。

2:新建库表:

    CREATE TABLE `mac_system` (
        `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
        `content` longtext,
        PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    INSERT INTO `mac_system` (`id`, `content`) VALUES (NULL, '默认数据');

    Maccms后台代码:application/admin/controller/System.php 的 configuser()方法,
    注意上下文,259行左右。

    // 此处兼容app,便于数据库调用,默认ID=1
    Db::name("system")
        ->where("id", "=", 1)
        ->update(['content' => json_encode($config_new, 512)]);

备注

此处主要是因为maccms默认的系统配置是写到文件里的,没有写入数据库,当然了此处需要修改maccms代码, 已经尽可能不修改maccms系统文件,可是这个是必须的,没有更好办法,写入数据库便于接口服务器随时读取, 参与app业务逻辑开发!

配置弹幕服务器

sh  server.sh start
sh  server.sh stop
sh  server.sh restart

真实环境先用启动服务,没有报错在用sh命令来启动

composer run-script --timeout=0 workerman:start

对接播放器有uniapp自带播放器,春雷播放器,头条西瓜播放器,熊猫播放器,支持弹幕发布,websocket服务有对接,支持6大视频平台视频解析服务!!!

部署文档参考地址:https://note.youdao.com/s/BRx3aOYs

部署文档技术支持:QQ:20365052


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.4.15 app-vue app-nvue
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

通用操作

安装

# npm方式安装
npm i uview-ui

快速上手

  1. main.js引入uView库

    // main.js
    import uView from 'uview-ui';
    Vue.use(uView);
  2. App.vue引入基础样式(注意style标签需声明scss属性支持)

    /* App.vue */
    <style lang="scss">
    @import "uview-ui/index.scss";
    </style>
  3. uni.scss引入全局scss变量文件

    /* uni.scss */
    @import "uview-ui/theme.scss";
  4. pages.json配置easycom规则(按需引入)

// pages.json
{
    "easycom": {
        // npm安装的方式不需要前面的"@/",下载安装的方式需要"@/"
        // npm安装方式
        "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
        // 下载安装方式
        // "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"
    },
    // 此为本身已有的内容
    "pages": [
        // ......
    ]
}

请通过快速上手了解更详细的内容

使用方法

配置easycom规则后,自动按需引入,无需import组件,直接引用即可。

<template>
    <u-button>按钮</u-button>
</template>

体验项目APP

您可以通过微信扫码,查看春雷视频APP,欢迎技术交流指正。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问