鸿蒙小案例-短视频

参加泡泡玛特写了个小demo,然后给它稍微完善了一下
基于API11
演示效果

hfvideo演示视频

主要功能集中在4个tab页内
1.首页-视频播放页
2.朋友-关注、朋友、粉丝聚合
3.消息-聊天列表
4.我的-当前用户信息展示

在这里插入图片描述主页页面
1.用户主页
2.聊天页面
3.朋友页面
4.视频播放页
在这里插入图片描述因为不想做后端服务,所以直接使用了本地数据库(rdb关系型数据库),建了10个表,如下
在这里插入图片描述初始化表sql+初始化数据sql如下
在这里插入图片描述聊天界面做了个简单的智能回复(开源接口)
在这里插入图片描述详细介绍
首页tab:
开屏广告页,倒计时进入首页
首页仿抖音,点击头像进入用户主页,头像下方加号点击关注,同步数据库,再次点击取消关注
点赞、收藏 点击同步数据库,反之取消
评论点击弹出评论框,点击时查询该条视频一级评论(二级评论预留了表字段,但我没做),评论后显示离当前时间间隔
分享点击弹出分享框,里面的功能没做(太简单了不想做)

朋友tab:
打开时根据当前用户id查询朋友、关注、粉丝
点击整体进入用户首页,发私信进入聊天界面

消息tab:
查询当前用户所有的聊天记录,显示每个最后一条(根据id倒序)
点击进入聊天界面

我的tab:
主要展示当前用户信息
动态显示 获赞(所有视频点赞数),关注,粉丝,作品,收藏的视频,点赞的视频,分享的视频,并同时显示每个视频的点赞数量

页面和tab功能基本一致,只是为了使用方便 ,单独拆出来用做页面而已

其他点:
视频播放使用video,比较简单,为什么使用这个呢?因为XComponent当初看文档说的是模拟器不支持,就只好用这个了
进度条做了简单的控制,视频时长小于10秒不显示,支持拖拽进度
在这里插入图片描述
首选项,RDB关系数据库,简单使用
视频资源是我自己网上扒的,上传在腾讯存储桶上,如使用源码请自行寻找资源替换,或自己改造从网络获取
单独拆了一个common模块
数据字典也放在项目根目录下
所有数据都是动态查询数据库的
模拟器限制,最下面有一段留白
在这里插入图片描述朋友的 真机上时没有的,当然也可以解决,设置一个避让高度即可,
链接放下面,地址
模拟器限制,输入框不弹出输入法,真机没问题

因为模拟器限制,很多API不能使用,
时间关系+没有比较全的开放的视频API,功能都是最基本的
一些琐碎的功能就没做,但基本都预留了字段,后期有真机了再优化放出来

追加:
智能聊天需要自己去思知注册个账号,替换httputil里面的地址

仅限学习交流使用

源码下载
自行替换签名使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幻凡ss

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值