一、介绍说明

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高仿陌陌直播相关推荐

  1. Android 使用ViewPager2+ExoPlayer+VideoCache 实现仿抖音视频翻页播放

    1. 实现效果 效果图中,视频没有铺满 是因为使用了ExoPlayer的RESIZE_MODE_FIT模式, 虽然使用RESIZE_MODE_FILL模式可以填充整个父布局,但是本Demo中使用的视频 ...

  2. 【Android进阶】如何写一个很屌的动画(3)---高仿腾讯手机管家火箭动画

    系列中其他文章: [Android进阶]如何写一个很屌的动画(1)-先实现一个简易的自定义动画框架 [Android进阶]如何写一个很屌的动画(2)-动画的好帮手们 [Android进阶]如何写一个很 ...

  3. html5仿抖音切换效果,仿抖音视频滑动效果

    更新记录 1.6.2(2020-06-04) 优化css3动画效果 1.6.1(2020-05-23) 1.修复串音 2.新增进度条 3.新增弹幕 查看更多 scroll-video uniapp仿抖 ...

  4. vue仿抖音视频列表(兼容微信内置X5浏览器)

    vue 仿抖音视频列表(兼容微信内置X5浏览器)https://blog.csdn.net/superKM/article/details/87603255制作 仿抖音视频列表遇到很多坑,特别是安卓微 ...

  5. html5仿抖音全屏播放,仿抖音视频全屏播放滑动切换

    1 前言 随着移动技术的快速迭代,数据流量费用的快速下降,视频.直播正成为全民的媒体盛宴,我司必然也不会缺席此次盛宴,这里讲述的是通过h5实现仿抖音视频全屏播放&滑动切换的效果,供我司直播鉴定 ...

  6. 仿抖音视频自动播放html,vue 仿抖音视频列表(兼容微信内置X5浏览器)

    制作 仿抖音视频列表遇到很多坑,特别是安卓微信内置浏览器,让人脑壳疼,核心代码不多 便于理解 组件用到了vant 中的swiper滑动组件 h5 原生 video 属性 webkit-playsinl ...

  7. 微信小程序仿抖音视频

    微信小程序仿抖音视频 使用轮播图实现视频滑动效果. wxml 部分 <view class="video-contain"><!-- 自定义头部 -->&l ...

  8. Android OpenGL添加水印并录制视频--抖音视频录制原理

    Android OpenGL添加水印并录制视频–抖音视频录制原理 简单的视频录制,我们可以使用MediaRecorder,具体示例可以参考Gitee: Camera2VideoJava 本文将介绍采集 ...

  9. Android 仿抖音视频播放列表和评论列表

    Android 汇集CSDN.GitHub等最实用的良心之作-KING Android最实用的各种技能点的网址链接(每天都会更新,希望大家用的上) Android 仿抖音系列之视频播放列表和评论列表 ...

最新文章

  1. 马云牛啊 从骑自行车到坐迈巴赫只用20年
  2. 2021北京高考一分一段成绩查询,2021北京高考总成绩一分一段表出炉
  3. python 知识点总结
  4. 在容器上构建持续部署,这份超详细实践指南不要错过!
  5. centos daemonize_手把手教你在centos上配置Django项目(超详细步骤)
  6. 宝塔php扩展fil_宝塔面板安装Redis给WordPress网站加速优化教程
  7. 【资讯】这10大科技,将彻底改变你的生活
  8. 给radio添加点击事件
  9. [转]通过生日获取星座Python源码
  10. 曾经如日中天的VB编程,现已没落,而惨遭嫌弃的它,成了香饽饽
  11. CSRF跨站点伪造请求攻击——脱库及密码修改
  12. 七天学完Vue之第三天学习笔记(组件的应用操作以及插槽的使用)
  13. 全国各地电信网通铁通DNS服务器IP地址
  14. 小米watch s2功能介绍 小米watch s2测评值得买吗
  15. 网络营销相关名词解释
  16. 51单片机(入门保姆级教程)——LED闪烁及流水灯
  17. PTA 7-191 百钱百鸡
  18. java中extends与implements的区别
  19. Iterator patten 读书笔记
  20. 黑鲨2 游戏手机 打开相机不能拍照

热门文章

  1. 9、ARM嵌入式系统:周期中断定时器PIT初始化
  2. Robots协议写法教程
  3. 均匀三次B样条曲线插值实现及MATLAB代码
  4. 做社群运营,你知道用社群管理工具可以实现哪些功能吗?
  5. 关于PC端游览器生成唯一标识
  6. 网站策划:一个关于网站商业计划书的模板
  7. 港科喜讯丨香港科大李世玮教授成为首位获电子封装领域最重要荣誉大奖的中国科学家!...
  8. 怎样去使用一款免费的ERP
  9. 【vijos P1190】繁忙的都市
  10. 2022网刃杯网络安全lsb wp