基于uniapp开发视频app,后台对接了maccmsV10开源系统,自研的mixphpV3微服务架构,PHP内存性模式。
******应用介绍******
app名称:春雷视频,
简介:苹果cmsV10后台,接口基于swoole驱动的MixPHP3,支持大并发!
uniapp开源地址:
https://ext.dcloud.net.cn/plugin?id=8476https://ext.dcloud.net.cn/plugin?id=8476
服务端部署文档:https://note.youdao.com/s/BRx3aOYshttps://note.youdao.com/s/BRx3aOYs
视频解析管方直链,秒开
apk安装包地址:
开源技术交流群:495654168
******应用介绍******
app部署文档:
目前春雷视频只引用了一个插件,uview-ui。
## 快速上手
1. `main.js`引入uView库
```js
// main.js
import uView from 'uview-ui';
Vue.use(uView);
```
2. `App.vue`引入基础样式(注意style标签需声明scss属性支持)
```css
/* App.vue */
<style lang="scss">
@import "uview-ui/index.scss";
</style>
```
3. `uni.scss`引入全局scss变量文件
```css
/* uni.scss */
@import "uview-ui/theme.scss";
```
4. `pages.json`配置easycom规则(按需引入)
```js
// pages.json
{
"easycom": {
// npm安装的方式不需要前面的"@/",下载安装的方式需要"@/"
// npm安装方式
"^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
// 下载安装方式
// "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"
},
// 此为本身已有的内容
"pages": [
// ......
]
}
```
入口文件main.js,很重要
入口文件config.js,很重要
入口文件server.js,很重要
入口文件wxapp.js,很重要
代码使用技巧:比如直接做常见的ajax请求
wxapp.ajax(config.vodInfo,{vod_id:this.vod_id},1).then(function (ret){
if(ret.code == 0){
uni.showModal({
title: ret.msg,
content: '去升级',
success: function (res) {
if (res.confirm) {
uni.navigateTo({
url: '../user/upgrade'
});
}
}
});
return false;
}
非常方便快捷,整个app打包不到10兆,下面上几张app的截图:
开源不易,为爱发电,欢迎技术交流,uniapp开源插件地址:
https://ext.dcloud.net.cn/plugin?id=8476https://ext.dcloud.net.cn/plugin?id=8476视频播放可以引入字节西瓜播放器,还可以使用 rendjs 模式引入 常规的JS库,常规JS库依赖windows对象,此模式相当有技术要求!
春雷视频支持mp4格式和m3u8流媒体,视频解析采用自研解析接口,秒开,无等待。
欢迎技术交流留言!!