引言

之前PC版本已经实现了动感歌词、翻译歌词和音译歌词的制作,便想着找个时间,把PC版本的功能移植到Android手机平台上面。经过一周的努力,终于实现了,界面虽然简陋,但是大部分的功能已经实现。为了开发方便,就将该动感歌词制作器嵌套到播放器里面了,其项目地址如下:乐乐音乐播放器。

实现功能

入口

image

image

主界面

image

操作界面

image

动感歌词制作

image

image

image

注:制作动感歌词时,需要先播放歌曲,并且选中(RadioButton被选中,并且歌词出现红边框)要敲打的行歌词,然后便可以敲打。歌曲读到【字】,对应要敲打到该字,这样才可以保证歌曲与歌词几步,完成后,边框会变成蓝色,全部完成后,才可以进入预览视图。

翻译歌词制作

image

image

注:制作翻译歌词时,点击item列表,便会弹出输入翻译编辑框,只需要在输入框输入内容,便完成该行对应的翻译歌词,可不填写。

音译歌词制作

image

image

注:制作音译歌词时,点击item列表,便会弹出输入音译编辑框,输入音译歌词时,输入框下有01/04的进度提示,并且输入对应的【字】后,已经完成的【字】会变成蓝色,然后点击空格,进行分隔,不过这里为了兼容krc歌词格式(经常出现一个字包含多个歌词文字的情况),这里使用“∮”符号来替代空格。

思路分析

制作动感歌词:当读到【A字】时,点击【敲打】按钮,记录当前的播放进度P1,当播放到下一个【B字】时,记录读到【B字】的播放进度P2,[P2-P1]的时间便是【A字】的时间间隔。

制作翻译歌词:相对简单,直接在对应行输入翻译内容即可。

制作音译歌词:对应歌词的每个【字】,输入音标即可。

源码

具体的代码和调用Demo,可到源码地址处查看:

乐乐音乐播放器

传送门

最后

如果有问题,可到github上面留言。

Android歌词制作,Android动感歌词制作器(支持翻译和音译歌词)相关推荐

  1. android歌词效果,Android仿酷狗动感歌词(支持翻译和音译歌词)显示效果

    引言 该开源依赖库是乐乐音乐播放器里的一个歌词模块功能,现在把该功能模块独立出来进行优化,并弄成了一个开源依赖库,其它音乐播放器项目只要引用该库并调用接口,便可轻松实现与乐乐音乐播放器一样的动感歌词显 ...

  2. Android仿酷狗动感歌词(支持翻译和音译歌词)显示效果

    引言 该开源依赖库是乐乐音乐播放器里的一个歌词模块功能,现在把该功能模块独立出来进行优化,并弄成了一个开源依赖库,其它音乐播放器项目只要引用该库并调用接口,便可轻松实现与乐乐音乐播放器一样的动感歌词显 ...

  3. android仿酷狗界面,Android仿酷狗动感歌词(支持翻译和音译歌词)显示效果

    简介 该开源依赖库是乐乐音乐播放器里的一个歌词模块功能,现在把该功能模块独立出来进行优化,并弄成了一个开源依赖库,其它音乐播放器项目只要引用该库并调用接口,便可轻松实现与乐乐音乐播放器一样的动感歌词显 ...

  4. Android动感歌词制作器(支持翻译和音译歌词)

    引言 之前PC版本已经实现了动感歌词.翻译歌词和音译歌词的制作,便想着找个时间,把PC版本的功能移植到Android手机平台上面.经过一周的努力,终于实现了,界面虽然简陋,但是大部分的功能已经实现.为 ...

  5. android 渐变歌词,Android仿酷狗动感歌词(支持翻译和音译歌词)显示效果

    引言 该开源依赖库是乐乐音乐播放器里的一个歌词模块功能,现在把该功能模块独立出来进行优化,并弄成了一个开源依赖库,其它音乐播放器项目只要引用该库并调用接口,便可轻松实现与乐乐音乐播放器一样的动感歌词显 ...

  6. 乐乐音乐5.0-全面支持翻译和音译歌词

    更新日志 支持翻译歌词和音译歌词 新增歌曲下载功能 图片预览 音译歌词 翻译歌词 简介 乐乐音乐5.0主要是基于ijkplayer框架开发的Android音乐播放器,它支持多种音频格式和动感歌词,界面 ...

  7. 乐乐音乐H5网页版-支持krc歌词(动感歌词、翻译和音译歌词)

    # 简介 # 乐乐音乐H5网页版主要是基于uni-app框架开发的音乐播放器,目前只支持krc歌词(支持歌词颜色.字体大小.歌词进度调整和翻译和音译歌词),不支持歌词快进功能. # 环境配置 #    ...

  8. C#制作简单的本地音乐播放器(二)—— 显示歌词

    此篇文章主要补充 C#制作简单的本地音乐播放器(一) 中的"歌词显示"部分的内容. 页面设计部分 相关内容 本程序使用的歌词文件为lrc格式,lrc是英文lyric(歌词)的缩写, ...

  9. Android制作简易的音乐播放器和视频播放器

    文章目录 制作简易的音乐播放器和视频播放器 播放多媒体文件 播放音频 MediaPlayer的工作流程 项目示例 播放视频 项目示例 制作简易的音乐播放器和视频播放器 播放多媒体文件 Android在 ...

最新文章

  1. python2 安装faiss-gpu 报错 faiss/faiss/python/swigfaiss.i:241: Error: Unable to find ‘faiss/impl/platfo
  2. 使用Python+OpenCV预测年龄与性别
  3. 使用device.js检测设备并实现不同设备展示不同网页
  4. LSTM入门必读:从入门基础到工作方式详解 By 机器之心2017年7月24日 12:57 长短期记忆(LSTM)是一种非常重要的神经网络技术,其在语音识别和自然语言处理等许多领域都得到了广泛的应用
  5. ElementUI中的el-table中实现动态添加一行、删除一行、清空所有行
  6. 如何在 C#9 中使用顶级程序 (top-level)
  7. 牛客练习赛51-记录
  8. 使用JAX-RS(Jersey)的HTTP状态错误消息响应中的自定义原因短语
  9. ELK系列~对fluentd参数的理解
  10. Tensorflow学习笔记4:分布式Tensorflow
  11. DevOps组织IO专业人员新角色分析与技能提升
  12. 都是执行软件测试,差异点在那里
  13. 20.10-20.15 shell:for,while循环,break,continue,exit
  14. java 可变 不可变_java中的不可变类型的探究
  15. 海量数据挖掘MMDS week2: Association Rules关联规则与频繁项集挖掘
  16. discuz 登录代码
  17. 微波存在感应雷达,人体存在感应雷达模块,物联网智能赋能应用
  18. 怎么彻底卸载cad2017_Win10系统怎么彻底卸载cad【图文教程】
  19. Place Holder 方法
  20. python在excel应用实例视频-超简单:用Python让Excel飞起

热门文章

  1. 冰河又被腾讯推荐是一种怎样的体验?
  2. 百度的绿萝算法对于买卖链接及链接作弊的网站都做出了一系列的限制措施
  3. Java代码去除空格的几种方法
  4. VC++MFC使用VLC实现窗体中播放流媒体、磁盘视频文件完整例程--全部代码可下载
  5. 支付宝微信等第三方支付机构备付金下月上交央行
  6. CentOS 安装相关
  7. XP中超级终端使用方法
  8. 如何做事有条理以及做事有条理的好处
  9. 4.3 公钥密码算法
  10. 【PSV】GRAVITY DAZE(重力眩晕)