uniapp - 仿抖音短视频项目

这篇具有很好参考价值的文章主要介绍了uniapp - 仿抖音短视频项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

仿抖音短视频阅读手册

特殊通知

  • 1.请用户认真阅读以下说明,千万不能混淆页面随意引入,如果你发现运行后页面样式排版错乱,大概率是引入错误喔。
  • 2.请App端用户将HbuilderX版本调整到3.3.9版本或3.3.9以下的版本,以规避list-cell渲染问题。

需求说明

在项目中内置短视频模块

功能说明

  • 1.APP端
    • 滑动视频播放
    • 视频播放与暂停
    • 滑动进度条
    • 预加载视频
    • 自适应视频封面
    • 滑动视频小窗预览
    • 无限加载视频
    • 普通点赞/取消点赞
    • 双击屏幕点赞
    • 视频结束自动切换下一个视频
    • 视频预览列表
      • 请求加载视频列表
      • 点击某视频播放某视频
      • 视频列表内
        • 滑动视频播放
        • 视频播放与暂停
        • 预加载视频
        • 自适应视频封面
        • 无限加载视频
        • 普通点赞/取消点赞
        • 侧滑返回
    • 评论
      • 评论列表
        • 一级评论「含表情+GIF动图」
        • 二级评论「含表情+GIF动图」
        • 根据视频作者显示「作者」标志
        • 展开查看回复的评论
        • 根据是否是此视频作者显示二级评论「作者」标志
        • 根据是否是此视频作者显示「删除」按钮
        • 倒序显示评论
        • 点赞/取消点赞
        • [  ] 评论算法
      • 评论输入框
        • 触摸弹起
        • 点击表情展开默认emoji表情「QQ」
        • 记住历史输入emoji表情「QQ」
        • 上传自定义图片表情
        • 点击GIF表情显示在评论框之下
        • 记住历史GIF表情
        • GIF表情
          • 分页显示GIF表情
          • 搜索GIF表情
          • 点击GIF表情显示在评论框之下
          • 点击搜索GIF弹起表情输入框
          • 输入GIF值显示GIF表情,点击表情显示在评论框之下
  • 2.微信小程序、H5端
    • 滑动视频播放
    • 视频播放与暂停
    • 预加载视频
    • 自适应视频封面
    • 无限加载视频
    • 普通点赞/取消点赞
    • 双击屏幕点赞
    • 视频结束自动切换下一个视频
    • 视频预览列表
      • 请求加载视频列表
      • 点击某视频播放某视频
      • 视频列表内
        • 滑动视频播放
        • 视频播放与暂停
        • 预加载视频
        • 自适应视频封面
        • 无限加载视频
        • 普通点赞/取消点赞
        • 侧滑返回

注意说明

  • 1.APP端
App端
index.nvue页面适用于:安卓、iOS
导入含 tabbar 页面,请在 onLoad()中修改 deleteHeigth的值。否则无法滑动
demo页面都为 nvue 页面,请误引入至 vue 页面中
App端请勾选VideoPlayer模块。否则视频无法播放
若出现每一个视频封面黑屏,请修改:poster="item.src+‘?x-oss-process=video/snapshot,t_100,f_jpg’"为你使用的云服务视频截帧方法(默认使用阿里云)
导入项目运行正常,加入自己视频链接黑屏时,按照惯例请先新建项目运行到真机并在video加入你的链接,如果不正常说明你的视频链接本身存在问题或者视频格式不正确或不被支持,App端视频链接请保证在公网下运行
  • 2.小程序/H5端
小程序/H5端
nvueSwiper页面适用于:手机H5、小程序
若出现小程序图片破裂,请修改:poster=“list.src+‘?x-oss-process=video/snapshot,t_100,f_jpg’”
小程序、H5用户请参考视频教程

插件解决问题

  • 解决App端视频列表上下滑动、视频自动滑动播放的难点
  • 解决视频播放前黑屏的问题
  • 解决其他短视频组件播放等待加载转圈问题。提前加载,即滑即播
  • 解决视频串音问题
  • 解决滑动问题
  • 优化视频播放性能
  • 精简进度条代码,高度自定义进度条样式

测试情况

  • 安卓测试机型
高端机型 芯片 系统
华为 Mate40 麒麟9000 Android 10.0
红米 Note3 高通骁龙650 Android 6.0.1
说明:高端机型得益于芯片,滑动流畅,其他如上说明。低端机型由于机器太老6年前的安卓手机,滑动太快的时候会卡住,但是过一会就会好。
  • 苹果测试机型
高端机型 芯片 系统
iPhone12,iPad Pro2020 A14,A12Z iOS14.5、iPadOS 14.2
iPhone6 A8 iOS 12.4
说明:高端机型得益于芯片,滑动流畅,其他如上说明。低端机型:6年前的苹果产品还是够挺,滑动只是略微卡顿。

插件历程

  • 至2023年2月1日,此插件已经连续更新和维护19个月。
  • 对于如何提升播放性能,如何做到像抖音一样随滑随播,于是在github和gitee和DCloud插件市场和各个论坛,翻遍了播放插件和优化思路,很多插件发布以后都不会再进行长期维护,作者承诺此插件免费发布,并且长期维护,感谢大家对作者工作的支持。

问题反馈

  • 最有效的方式就是加 QQ 群反馈,消息及时,解决速度快。
  • 评论区反馈格式如下:

(如下格式才可得到有效回复)

使用端:App[iOS\Android](小程序、H5)
问题描述:xxxxx
其他内容:xxxxx

(示例)

使用端:App[iOS]
问题描述:如何处理安全区高度
其他内容:【配图1】【配图2】

其他说明

  • 代码注释已经一步一步写在代码旁边了
  • 插件可直接粘贴复制,不影响其他功能
  • 此插件原生实现,没有基于第三方原生插件,解决提前预播的难点,视频播放性能再次得到提升。
  • App端插件引入了评论,这一部分仅做参考

(App端引入)(uni-popup组件已经被改造了)文章来源地址https://www.toymoban.com/news/detail-605566.html

<uni-popup type="bottom" ref="pinglun" @touchmove.stop.prevent="moveHandle">
    <view :style="'width: '+ windowWidth +'px; height: '+ (boxStyle.height/heightNum) +'px; background-color: #242424; border-top-left-radius: 10px; border-top-right-radius: 10px;'">
        <!-- 
         这里就是App评论组件
         -->
        <douyin-scrollview
        :Width="windowWidth"
        :Height="(boxStyle.height/1.23)"
        :deleteIOSHeight="36"
        :deleteAndroidHeight="15"
        @closeScrollview="closeScrollview"
        ></douyin-scrollview>
    </view>
</uni-popup>

具体见:https://ext.dcloud.net.cn/plugin?id=5656

到了这里,关于uniapp - 仿抖音短视频项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从零开始搭建仿抖音短视频APP-后端开发消息业务模块(1)

    项目持续更新中: 仿抖音短视频APP专栏 目录 保存系统消息到MongoDB 系统消息入库保存-关注 系统消息入库保存-点赞短视频 系统消息入库保存-评论与回复 我们把mongoDB整合到Springboot之后,我们需要把映射层面做好。 首先在model创建一个新的对象层面,也就是一个新的包: 我

    2024年02月01日
    浏览(20)
  • 【Android App】实战项目之仿抖音的短视频分享App(附源码和演示视频 超详细必看)

    需要全部代码请点赞关注收藏后评论区留言私信~~~ 与传统的影视行业相比,诞生于移动互联网时代的短视频是个全新行业,它制作方便又容易传播,一出现就成为大街小巷的时髦潮流。 各行各业的人们均可通过短视频展示自己,短小精悍的视频片段原来能够容纳如此丰富的

    2024年02月03日
    浏览(16)
  • uniapp 开发之仿抖音,上下滑动切换视频、点击小爱心效果

    效果图:   功能描述: 上下滑动视频,双击暂停,然后第一个视频再往上滑显示”已经滑到顶了“ 开始代码: 首先视频接口使用的公开的视频测试接口 开放API-2.0  官网展示                      Swagger UI  接口文档 一开始编写如下:  注解: autoplay=\\\"true\\\" :设置视频在

    2024年02月09日
    浏览(32)
  • 抖音短视频矩阵系统-源码-系统搭建

    目录  1. 短视频AI智能创作 2. 托管式账号管理: 3. 数据分析  4. 智能营销获客 开发流程 抖音账号矩阵系统开发,抖音账号矩阵系统源码搭建,抖音账号技术系统源码部署 抖音矩阵系统专注于为短视频私域运营达人或企业提供一站式赋能服务平台。具体包括智能触客一键式自

    2024年02月11日
    浏览(28)
  • 抖音短视频矩阵系统/源码/系统搭建

    矩阵推广是一种非常重要的营销思维。玩的都是高手,自然不缺流量。 那么,短视频矩阵系统是什么?我给你介绍一下吧! 我们可以理解为矩阵是多账户操作,每个数之间有一定的相关性。通过布局一定数量的账号,通过工具、技术、运营策略等手段,获取流量。 那么,短

    2024年02月16日
    浏览(19)
  • 抖音短视频seo源码矩阵系统开发

    抖音SEO源码矩阵系统开发是一项专为抖音平台设计的SEO优化系统,能够帮助用户提升抖音视频的搜索排名和曝光度。为了确保系统运行正常,需要安装FFmpeg和FFprobe工具。FFmpeg是一个用于处理多媒体数据的开源工具集,而FFprobe则是FFmpeg的一部分,用于分析多媒体文件的信息。

    2024年02月14日
    浏览(35)
  • 抖音短视频矩阵系统源码开发搭建技术开源分享

    抖音短视频矩阵系统源码开发采用模块化设计,包括账号分析、营销活动、数据监控、自动化管理等功能。通过综合分析账号数据,快速发现账号的优势和不足,并提供全面的营销方案,以提高账号曝光率和粉丝数量。同时,系统还支持多账号管理和自动化操作,有效降低账

    2024年02月19日
    浏览(21)
  • 抖音短视频seo矩阵源码开源SaaS部署(四)

    目录 一、 抖音短视频SEO矩阵包括以下内容: ​编辑 二、 源码开源部署流程 三、 SaaS的理解 四、 抖音短视频seo,SaaS矩阵部署用到的技术 抖音短视频SEO主要是通过以下几个方面实现的: SaaS矩阵部署主要用到的技术包括以下几个方面:  开发代码展示 视频标题:出现

    2024年02月13日
    浏览(23)
  • 抖音短视频矩阵管理系统源码开发部署(开源定制)

      短视频矩阵管理系统是专门为企业号商家、普通号商家提供帐号运营从流量 到转化成交的一站式服务方案,具体包含:点赞关注评论主动私信 ,评论区回复,自动潜客户挖掘,矩阵号营销,自动化营销,粉丝 管理等功能,可以帮助企业或商家快速批量制作高质量短视频,

    2024年02月13日
    浏览(18)
  • 抖音短视频矩阵系统源码:技术开发与实践

    一. 短视频账号矩阵管理系统囊括的技术 1. 开发必备的开发文档说明: 二. 技术文档分享: 1.底层框架 系统架构: 2.数据库接口设计 1.1系统架构: 抖音SEO排名系统主要由以下几个模块组成: 1. 数据采集模块:负责采集抖音上的相关数据,包括视频、用户、话题等。 2. 数据

    2024年02月11日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包