鸿蒙HarmonyOS版抖音(含源码)
效果图
总的思路是实现两方面,一方面实现刷的功能,一方面实现视频播放的功能。
刷的功能可以在鸿蒙的javaui组件中找到PageSlider是非常符合此功能使用的,可以自定义大小与刷的方向。
至于视频想办法放在里边嵌进去就是实现了基本的刷视频的功能。
视频播放功能参考了鸿蒙官方文档。
概要内容为:
播放视频的多媒体应用程序通常包含两个部分:
- 给定媒体源的播放器加载媒体资源,并通过Surface来进行画面渲染,将其呈现为视频。
- 具有传输控件的用户界面(UI),以承载播放器并显示播放器的状态。
程序原理图如下图:
实例中视频播放的功能也是在一个DependentLayout中放置的,所以我们把这部分放进每一个page中就可以实现视频的播放。
视频播放时基于 HmPlayer类实现的,这个类是以HarmonyOS Player为基础封装了复杂播放流程并对外开放ImPlayer接口类以实现所有支持的功能。
在实践中发现如果使用一个Player类去操作视频播放会出现仅一个视频可以正常播放的情况,使用多个Player类可实现多个视频的正常播放。
视频资源是从抖音上下载好保存在项目目录中的,也可以通过网络资源url的方式获取。
Gitee链接
VideoSlider: 类似抖音刷视频的功能鸿蒙应用demo使用PageSlider、Hmplayer实现参考https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/HarmonyOS-SimpleVideo
参考文章https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/HarmonyOS-SimpleVideo
文档中心
鸿蒙HarmonyOS版抖音(含源码)相关推荐
- 微云二手车运营版 公众号+小程序v1.1.20+微信小程序+抖音端源码安装教程
系统包括PC+公众号+小程序v1.1.20+微信小程序+抖音小程序前端,使用前先在后台初始化下数据.播播资源网技术小编看了下说明是带PC端功能,但后台没找到设置的地方,不过公众号+小程序+抖音也够用了 ...
- 抖音seo源码.源代码开发可二开搭建/抖音seo优化系统代开发
抖音seo源码源代码开发可二开搭建, 抖音seo源码,抖音seo矩阵系统源码技术搭建 抖音seo源码,抖音seo矩阵系统底层框架上支持了从ai视频混剪,视频批量原创产出,云端数字人视频制作,账号矩阵, ...
- 抖音seo源码/抖音seo源码代开发源代码搭建
抖音seo源码/抖音seo源码代开发/抖音seo技术搭建系统应用代码编程: 抖音seo源码,抖音seo矩阵系统源码技术搭建 抖音seo源码,抖音seo矩阵系统底层框架上支持了从ai视频混剪,视频批量原 ...
- 抖音seo源码部署/开源不加密可二开/抖音seo优化源码
抖音seo源码,抖音seo矩阵系统源码技术搭建 抖音seo源码,抖音seo矩阵系统底层框架上支持了从ai视频混剪,视频批量原创产出,云端数字人视频制作,账号矩阵,视频一键分发,站内实现搜索排名,到同城 ...
- 抖音seo源码混剪工具@小程序开发自主挂载
原创文章禁止任何人抄袭,或者复用一经发现立即举报 抖音seo源码技术搭建,抖音 抖音seo源码搭建,抖音seo源码,抖音seo源码搭建的基础底层框架语言是后台语言PHP:python来编程开发的,抖音 ...
- 抖音seo源码搭建 抖音矩阵系统具体功能展示?
抖音seo源码搭建,抖音矩阵系统: 抖音SEO和百度SEO.360SEO.搜狗SEO 其实就是换汤不换药,很多时候去了解这个SEO的时候,也不要去局限于它只是做抖音还是做小红书或知乎等. 我们不仅仅是 ...
- 抖音seo源码,抖音关键词,抖音下拉词,抖音seo矩阵系统,分发源码技术搭建
抖音seo源码,抖音关键词,抖音下拉词,抖音seo矩阵系统,分发源码技术搭建 思路:抖音seo源码,抖音seo矩阵系统底层框架上支持了从ai视频混剪,视频批量原创产出,云存储批量视频制作,账号矩阵,视 ...
- 抖音seo源码,抖音短视频SEO,SEO系统源码搭建
均原创禁止抄袭或者搬运 场景:抖音seo源码,抖音seo系统,抖音搜索排名,源码系统开发 抖音seo源码部署是需要对接到这些正规接口再来做开发的,目前账号矩阵程序开发的功能,围绕一键管理多个账号,做到 ...
- 抖音seo源码 短视频seo源码二次开发,怎么使用抖音seo源码,视频seo源码私有化部署?
抖音seo源码 短视频seo源码二次开发,怎么使用抖音seo源码,短视频seo源码私有化部署? 抖音seo源码 短视频seo源码二次开发,怎么使用抖音seo源码,短视频seo源码私有化部署到本地.首先 ...
最新文章
- java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接
- 解决QT出现XXXX.dll不能加载问题
- 2011年9月最新整理的10个有趣的jQuery插件集合
- Elasticsearch Grok Pattern内置表达式大全
- gRPC amp; Protocol Buffer 构建高性能接口实践
- java程序设计与实践教程 王薇 doc_Java程序设计与实践教程 王薇主编 答案
- Mybatis生成器插件扩展,定制方法生成,list参数生成
- es对已有的索引给主键_ES中对索引的相关操作
- sqlserver evaluation是什么版本_SQL Server 基础知识
- Linux窗口按钮大小,Fitts: 给Ubuntu窗口一个大按钮
- setfacl 权限导出_setfacl getfacl 将某个目录的访问权限赋值给某个用户
- Centos7 FastDFS 安装和配置启动
- Android编码规范05
- error An unexpected error occurred: “https://registry.npmjs.org/axios
- 【形式化学习笔记】1:Event-B相继式(Sequent)和推理规则(Inference Rule)
- 在线小说网站的api和源码(有源码)
- 微商如何通过自媒体平台进行引流
- html5 history微信浏览器返回不刷新
- hessian矩阵特征值
- 空气动力学——第二章 基本原理和基本方程
热门文章
- 钙钛矿型复合氧化物高熵陶瓷/过渡金属碳氮化物高熵陶瓷/固体氧化物燃料电池(SOFC)材料
- SSD202 驱动WIFI-ssw01b的AP模式
- 变分推断(Variational Inference)解析
- linux编译符号那些事儿
- 互联网创业的未来挖掘思路分享
- 小米应用开发者文档(标注需要注意的地方)
- [总结] 全部笔记博文目录总结(持续更新...)
- 七牛云上传视频并转码
- 干货 I 用数据分析进行“无死角”的复盘?
- MySQL参数 之 innodb_buffer_pool_size