android仿陌陌tab,uniapp直播室|仿抖音视频|nvue+uniapp高仿陌陌直播
一、介绍说明
U直播uniLiveShow是一款基于vue+Nvue+uni-app技术开发的综合小视频/聊天室/直播等功能的聊天直播项目。界面高仿热门抖音|火山小视频/陌陌直播,可滑动切换视频播放,且支持编译到多端且兼容效果一致。
二、项目预览
在H5、小程序、App端及真机测试效果一致 如下:
三、编码实现:
编辑器+技术:HBuilderX + vue/NVue/uniapp/vuex
iconfont图标:阿里字体图标库
自定义导航栏 + 底部Tabbar
弹窗组件:uniPop(uni-app封装自定义Modal弹窗)
测试环境:H5端/小程序/App端/真机
顶部状态条高度获取
引入公共组件及样式
import Vue from 'vue'
import App from './App'
import './static/fonts/iconfont.css'
import './assets/css/reset.css'
import './assets/css/layout.css'
// 状态管理
import store from './store'
Vue.prototype.$store = store
// 公共组件
import headerBar from './components/header/header.vue'
import tabBar from './components/tabbar/tabbar.vue'
import popupWindow from './components/popupWindow.vue'
Vue.component('header-bar', headerBar)
Vue.component('tab-bar', tabBar)
Vue.component('popup-window', popupWindow)
// 自定义弹窗组件
import uniPop from './components/uniPop/uniPop.vue'
Vue.component('uni-pop', uniPop)
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
...App
})
app.$mount()
至于聊天页面功能效果这里就不讲述了。
可参看这篇:uni-app聊天室App|vue+uniapp仿微信聊天界面实例
uniapp仿抖音效果
uni-app+nvue技术实现仿抖音界面滑动效果,且有点赞、评论及商品等功能,可以单击、双击判断。
# {{kwItem}}
{{item.subtitle}}
{{item.author}} {{item.attention ? '已关注' : '关注'}}
写评论...
{{ item.likeNum+(item.islike ? 1: 0) }}
{{item.replyNum}}
{{item.shareNum}}
mock-video.js视频模拟数据
/**
* @desc 小视频JSON数据
*/
module.exports = [
{
id: 1,
avator: '/static/uimg/u__chat_img1.jpg',
poster: '/static/placeholder/video-img4.jpg',
src: '/static/placeholder/video.mp4',
author: '猪猪佩奇',
subtitle: '稻城亚丁-人间绝美景色',
keyword: ['美好回忆', '旅游圣地'],
playNum: 3172,
likeNum: 2518,
replyNum: 292,
shareNum: 107,
islike: false,
attention: false,
cart: [
{
name: '同款冬枣',
image: '/static/placeholder/cart-img1.jpg',
price: 9.90
},
{
name: '10斤装爆甜冰糖心红富士',
image: '/static/placeholder/cart-img2.jpg',
price: 9.90
},
{
name: '红心猕猴桃 单果40-70克',
image: '/static/placeholder/cart-img3.jpg',
price: 10.0
}
]
},
{
id: 2,
avator: '/static/uimg/u__chat_img12.jpg',
poster: '/static/placeholder/video-img0.jpg',
src: 'https://txmov2.a.yximgs.com/bs2/newWatermark/MTg3NDYzOTY3MjM_zh_3.mp4',
author: 'Alisa',
subtitle: '不要在乎别人的流言蜚语',
keyword: ['经典老歌'],
playNum: 9432,
likeNum: 5627,
replyNum: 1285,
shareNum: 638,
islike: true,
attention: true,
cart: ''
},
{
id: 3,
avator: '/static/uimg/u__chat_img5.jpg',
poster: '/static/placeholder/video-img2.jpg',
src: 'https://txmov2.a.yximgs.com/bs2/newWatermark/MTY3NTU3MzYzMTQ_zh_4.mp4',
author: '往后余生都是你',
subtitle: '能不能给我一首歌的时间,让你拾起从前的快乐',
keyword: '',
playNum: 7268,
likeNum: 3438,
replyNum: 1105,
shareNum: 327,
islike: false,
attention: false,
cart: [
{
name: 'YCID施蒂蓝玫瑰凝养柔滑唇膏',
image: 'https://cbu01.alicdn.com/img/ibank/2019/218/182/12384281812_1493014487.jpg',
price: 7.70
},
{
name: '玛可安迪新款抖音网红推荐口红',
image: 'https://cbu01.alicdn.com/img/ibank/2019/285/249/10457942582_1068990292.jpg',
price: 19.9
},
]
},
...
]
在开发小视频页面过程中,遇到了视频video层级过高不能被其他组件覆盖,如是使用nvue页面就可以解决view覆盖在video之上。.nvue (native vue的缩写)
且在nvue页面中使用iconfont图标库需注意引入方式
beforeCreate() {
// 引入iconfont字体
// #ifdef APP-PLUS
const domModule = weex.requireModule('dom')
domModule.addRule('fontFace', {
fontFamily: "nvueIcon",
'src': "url('../../../static/fonts/iconfont.ttf')"
});
// #endif
},
至此 uni-app开发直播聊天项目介绍到这里,后续继续为大家分享实战项目,希望能有一些许帮助!!
最后分享个基于H5+css3开发的视频直播项目
https://www.cnblogs.com/xiaoyan2017/p/9904049.html
android仿陌陌tab,uniapp直播室|仿抖音视频|nvue+uniapp高仿陌陌直播相关推荐
- Android 使用ViewPager2+ExoPlayer+VideoCache 实现仿抖音视频翻页播放
1. 实现效果 效果图中,视频没有铺满 是因为使用了ExoPlayer的RESIZE_MODE_FIT模式, 虽然使用RESIZE_MODE_FILL模式可以填充整个父布局,但是本Demo中使用的视频 ...
- 【Android进阶】如何写一个很屌的动画(3)---高仿腾讯手机管家火箭动画
系列中其他文章: [Android进阶]如何写一个很屌的动画(1)-先实现一个简易的自定义动画框架 [Android进阶]如何写一个很屌的动画(2)-动画的好帮手们 [Android进阶]如何写一个很 ...
- html5仿抖音切换效果,仿抖音视频滑动效果
更新记录 1.6.2(2020-06-04) 优化css3动画效果 1.6.1(2020-05-23) 1.修复串音 2.新增进度条 3.新增弹幕 查看更多 scroll-video uniapp仿抖 ...
- vue仿抖音视频列表(兼容微信内置X5浏览器)
vue 仿抖音视频列表(兼容微信内置X5浏览器)https://blog.csdn.net/superKM/article/details/87603255制作 仿抖音视频列表遇到很多坑,特别是安卓微 ...
- html5仿抖音全屏播放,仿抖音视频全屏播放滑动切换
1 前言 随着移动技术的快速迭代,数据流量费用的快速下降,视频.直播正成为全民的媒体盛宴,我司必然也不会缺席此次盛宴,这里讲述的是通过h5实现仿抖音视频全屏播放&滑动切换的效果,供我司直播鉴定 ...
- 仿抖音视频自动播放html,vue 仿抖音视频列表(兼容微信内置X5浏览器)
制作 仿抖音视频列表遇到很多坑,特别是安卓微信内置浏览器,让人脑壳疼,核心代码不多 便于理解 组件用到了vant 中的swiper滑动组件 h5 原生 video 属性 webkit-playsinl ...
- 微信小程序仿抖音视频
微信小程序仿抖音视频 使用轮播图实现视频滑动效果. wxml 部分 <view class="video-contain"><!-- 自定义头部 -->&l ...
- Android OpenGL添加水印并录制视频--抖音视频录制原理
Android OpenGL添加水印并录制视频–抖音视频录制原理 简单的视频录制,我们可以使用MediaRecorder,具体示例可以参考Gitee: Camera2VideoJava 本文将介绍采集 ...
- Android 仿抖音视频播放列表和评论列表
Android 汇集CSDN.GitHub等最实用的良心之作-KING Android最实用的各种技能点的网址链接(每天都会更新,希望大家用的上) Android 仿抖音系列之视频播放列表和评论列表 ...
最新文章
- 马云牛啊 从骑自行车到坐迈巴赫只用20年
- 2021北京高考一分一段成绩查询,2021北京高考总成绩一分一段表出炉
- python 知识点总结
- 在容器上构建持续部署,这份超详细实践指南不要错过!
- centos daemonize_手把手教你在centos上配置Django项目(超详细步骤)
- 宝塔php扩展fil_宝塔面板安装Redis给WordPress网站加速优化教程
- 【资讯】这10大科技,将彻底改变你的生活
- 给radio添加点击事件
- [转]通过生日获取星座Python源码
- 曾经如日中天的VB编程,现已没落,而惨遭嫌弃的它,成了香饽饽
- CSRF跨站点伪造请求攻击——脱库及密码修改
- 七天学完Vue之第三天学习笔记(组件的应用操作以及插槽的使用)
- 全国各地电信网通铁通DNS服务器IP地址
- 小米watch s2功能介绍 小米watch s2测评值得买吗
- 网络营销相关名词解释
- 51单片机(入门保姆级教程)——LED闪烁及流水灯
- PTA 7-191 百钱百鸡
- java中extends与implements的区别
- Iterator patten 读书笔记
- 黑鲨2 游戏手机 打开相机不能拍照