美文网首页Android干货Android开发Android技术知识
Android动感歌词制作器(支持翻译和音译歌词)

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

作者: 只有一条尾巴的猫 | 来源:发表于2018-04-01 20:09 被阅读66次

    引言

    之前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动感歌词制作器(支持翻译和音译歌词)

        本文链接:https://www.haomeiwen.com/subject/pipacftx.html