洛神视频产品系统

我要开发同款

技术信息

语言技术
JavaAndroidKotlinUI前端
系统类型
Android应用Web
行业分类
音视频多媒体

作品详情

行业场景

当前主流音乐与视频 App 普遍存在广告强插、会员墙、曲库割裂、UI
同质化等痛点,用户在「听歌 + 看 MV +
跨平台视频聚合」三个场景之间需要频繁切换多个应用。本项目立项的原因,是为个人及
小型音乐爱好者社群打造一个无广告、可自托管、UI 风格统一的「音乐 + 视频」一体化
客户端,覆盖私人曲库管理、在线播放、歌单分享、跨站视频浏览等业务场景,解决多
App 来回跳转和会员重复付费的问题

功能介绍

项目分为 Android 原生客户端、Web 前端、Java
后端三部分,已实现的功能模块如下:1)账号体系:JWT 登录注册、Token
持久化、AuthInterceptor 自动鉴权、管理员后台。2)音乐库模块:歌曲列表、专辑/艺
人浏览、歌单创建与详情、收藏与播放历史。3)播放器模块:基于 Media3 ExoPlayer
的音视频统一播放,支持后台播放、MediaSession 通知栏控制、迷你播放条、全屏 Now
Playing 页、桌面悬浮歌词服务。4)视频浏览模块:聚合 B 站 / 腾讯 / 爱奇艺 /
优酷 多平台 Tab 浏览,首页 MoodCard 宣传位轮播跳转。5)UI 设计:自研 Style
H「霓虹新中式」主题(NeonCard / SealStamp / AuroraTopBar
等组件),毛笔书法字体 + 朱砂印章 + 霓虹渐变。6)后端:RESTful
API、媒体文件管理、用户与歌单数据持久化

项目实现

本人在团队中担任 Android 端负责人,向技术经理汇报,与 2 名 Java 后端、1 名 UI
设计师、1 名测试协同推进项目,主要承担以下工作:1)牵头 Android
客户端的技术选型与架构搭建,确定 Kotlin + Jetpack Compose + MVVM + Hilt
的整体方案,并产出工程规范与组件库使用文档供团队复用;2)负责登录鉴权、首页、
音乐库、歌单详情、Now Playing 播放器、视频聚合浏览、个人中心、运营管理后台等核
心模块的需求评审、详细设计与编码落地;3)与后端共同定义 RESTful 接口契约、鉴权
方案与错误码规范,主导联调与线上问题排查;4)将设计稿沉淀为统一的 Style
H「霓虹新中式」组件库(NeonCard / SealStamp / AuroraTopBar / MiniPlayerBar
等),交付设计与前端共用的 Design Token;5)负责版本发布、灰度策略、Crash
监控接入与性能优化。
实现亮点与难点:1)自研一套中国风 Compose
组件库,封装渐变描边、朱砂印章、毛笔笔锋字体等视觉元素,并通过 Google
Downloadable Fonts 异步加载书法字体,避免 TTF 打包导致 APK 体积膨胀;2)基于
Media3 + MediaSession 打通音频与视频的统一播放管线,支持后台播放、通知栏控制、
息屏续播与系统媒体路由;3)自研基于 WindowManager 的桌面悬浮歌词
Service,攻克跨应用悬浮窗权限适配、逐字歌词高频刷新。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论