更新记录

1.0.0(2025-08-13) 下载此版本

1.0.0 (2025-07-28)

新增功能

  • 基础视频播放功能
  • 播放/暂停控制
  • 进度条拖拽
  • 音量控制
  • 全屏播放支持

技术特性

  • 支持多种视频格式
  • 自适应屏幕尺寸
  • 流畅的用户交互体验

平台兼容性

uni-app(4.75)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

短视频移动应用

一个基于 uni-app 框架开发的移动端短视频分享平台,支持 iOS 和 Android 双平台。

项目简介

这是一个功能完整的短视频社交应用,用户可以浏览、点赞、评论和分享精彩的短视频内容。应用采用现代化的 UI 设计,提供流畅的用户体验。

主要功能

📱 核心功能

  • 视频浏览: 上下滑动浏览短视频内容,支持全屏沉浸式体验
  • 用户互动: 点赞、评论、分享视频,与创作者和其他用户互动
  • 关注系统: 关注喜欢的创作者,获取最新动态
  • 个人中心: 管理个人信息、查看历史记录和收藏内容

🎯 页面功能

首页 (index)

  • 双 Tab 切换:推荐/关注
  • 垂直滑动切换视频
  • 实时显示点赞、评论、分享数量
  • 一键关注功能
  • 视频播放控制

个人中心 (profile)

  • 用户资料展示
  • 个人作品展示
  • 收藏和历史记录
  • 设置和隐私管理

登录/注册系统

  • 用户注册和登录
  • 账号安全验证
  • 密码找回功能

技术栈

  • 框架: uni-app
  • 开发语言: Vue.js + JavaScript
  • 样式: SCSS + CSS3
  • 构建工具: HBuilderX
  • 平台支持: iOS、Android、H5、小程序

项目结构

shortVideo/
├── pages/              # 页面文件
│   ├── index/         # 首页
│   ├── profile/       # 个人中心
│   ├── login/         # 登录页
│   └── register/      # 注册页
├── components/        # 公共组件
│   └── CustomTabBar.vue # 自定义底部导航
├── static/           # 静态资源
│   ├── icons/        # 图标文件
│   └── tabbar/       # 底部导航图标
├── App.vue           # 应用入口
├── main.js           # 项目入口文件
├── pages.json        # 页面配置
├── manifest.json     # 应用配置
└── uni.scss          # 全局样式

快速开始

环境要求

  • Node.js 12.0 及以上版本
  • HBuilderX 编辑器
  • 微信开发者工具(小程序开发)
  • Android Studio(Android 开发)
  • Xcode(iOS 开发)

安装步骤

  1. 克隆项目

    git clone [项目地址]
    cd shortVideo
  2. 使用 HBuilderX 打开项目

    • 启动 HBuilderX
    • 选择"文件" → "打开目录"
    • 选择项目根目录
  3. 运行项目

    • 点击 HBuilderX 菜单栏"运行"
    • 选择目标平台:
      • 运行到浏览器
      • 运行到手机模拟器
      • 运行到微信开发者工具
      • 运行到真机

开发调试

H5 平台

# 在 HBuilderX 中选择:运行 → 运行到浏览器 → Chrome

微信小程序

# 在 HBuilderX 中选择:运行 → 运行到小程序模拟器 → 微信开发者工具

App 平台

# Android: 运行 → 运行到手机或模拟器 → 选择设备
# iOS: 运行 → 运行到手机或模拟器 → 选择设备

配置说明

应用配置 (manifest.json)

  • appid: 应用唯一标识
  • name: 应用名称
  • description: 应用描述
  • versionName: 版本号

页面配置 (pages.json)

  • 页面路径配置
  • 导航栏样式设置
  • 底部 Tab 栏配置
  • 全局样式设置

主要特性

🎨 UI/UX 设计

  • 沉浸式体验: 全屏播放,状态栏透明
  • 流畅动画: 页面切换和交互动画
  • 响应式设计: 适配不同屏幕尺寸
  • 暗色主题: 符合短视频应用习惯

📲 交互体验

  • 手势操作: 支持滑动、点击、长按等手势
  • 触觉反馈: 关键操作提供震动反馈
  • 加载优化: 懒加载和预加载机制
  • 缓存机制: 视频和图片缓存优化

🔧 性能优化

  • 组件化设计: 模块化开发,便于维护
  • 状态管理: 高效的数据流管理
  • 内存优化: 合理的组件生命周期管理
  • 网络优化: 接口请求优化和错误处理

开发指南

添加新页面

  1. pages/ 目录下创建新文件夹
  2. pages.json 中添加页面配置
  3. 编写页面组件代码

自定义组件

  1. components/ 目录下创建组件
  2. 在需要的页面中引入并注册
  3. 使用组件标签调用

样式开发

  • 使用 SCSS 预处理器
  • 遵循 BEM 命名规范
  • 使用 uni-app 提供的 rpx 单位

部署发布

小程序发布

  1. 在微信开发者工具中打开项目
  2. 点击"上传"按钮
  3. 在微信公众平台提交审核

App 打包

  1. 在 HBuilderX 中选择"发行"
  2. 选择"原生 App-云打包"
  3. 配置签名证书和打包参数
  4. 等待打包完成并下载

H5 部署

  1. 运行项目到浏览器
  2. 在项目根目录找到 unpackage/dist/build/h5 文件夹
  3. 将文件上传到服务器

常见问题

Q: 如何修改应用图标?

A: 替换 static/ 目录下的图标文件,并在 manifest.json 中配置图标路径。

Q: 如何添加新的底部导航?

A: 在 pages.jsontabBar 配置中添加新的页面信息。

Q: 视频播放异常怎么办?

A: 检查视频格式是否支持,确保网络连接正常,查看控制台错误信息。

Q: 如何自定义主题色彩?

A: 修改 uni.scss 文件中的 CSS 变量,或在 App.vue 中设置全局样式。

注意事项

  1. 权限申请: 确保在 manifest.json 中申请必要的系统权限
  2. 平台差异: 不同平台可能存在 API 差异,需要条件编译处理
  3. 性能监控: 定期检查应用性能,优化加载速度
  4. 安全防护: 做好数据加密和用户隐私保护

版本更新

v1.0.0

  • 初始版本发布
  • 实现基础的短视频浏览功能
  • 用户注册登录系统
  • 点赞评论互动功能

本项目基于 uni-app 框架开发,致力于为用户提供优质的短视频分享体验。

隐私、权限声明

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

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

插件不采集任何数据

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

许可协议

MIT协议

暂无用户评论。