V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
JustZht
V2EX  ›  分享创造

[招募 Android 测试] 做了一个高仿 iOS 13 Apple Music Live Lyrics 效果的动态壁纸

  •  5
     
  •   JustZht ·
    JustinFincher · 2020-04-15 00:07:52 +08:00 · 7528 次点击
    这是一个创建于 1679 天前的主题,其中的信息可能已经有所发展或是发生改变。

    软件做什么

    苹果在 iOS 13 的 Apple Music 加了个根据专辑封面更改歌词背景的功能( Live Lyrics ),而本软件基本上就是在 Android 上高仿了下动态背景的部分,并且让这个功能支持了其他的 Android 音乐播放器,效果可见 YouTube 视频

    软件全功能

    • 动态流体效果,并且根据当前播放的专辑改变颜色(需要打开获取通知的权限来读取音频通知)
    • 动态节奏可视化,在鼓点检测到时会伸缩流体模拟溢出效果(需要打开录音权限)
    • 没了 -。- 更多功能欢迎提意见

    招募的要求

    • Android 7.0 及以上
    • 高通 835 或更好的 SoC (低于这个也欢迎加入,只是目前性能优化不是太好)
    • 使用如下软件之一:
      • Spotify
      • SoundCloud
      • Tidal
      • QQ 音乐(需要在设置内开启系统样式播放通知)
      • YouTube Music
      • Google Play Music
      • TuneIn Radio
      • 其他音乐 /播客软件(除了虾米和网易)之外也欢迎测试兼容性

    大致的流程

    因为公开测试仍在审核( Google Play 的审核速度现在特别慢),目前只能以内部用户列表的形式测试,需要感兴趣的同学用 Gmail 邮箱发一封邮件到 [email protected],我会将你加入到内测列表并返回给你一个激活码,然后就可以激活测试了!另:我保证不会将邮箱用于其他用途。

    FAQ

    • 耗电嘛
      • 在高通 845 / 855 平台上,耗电是比系统 launcher 要小的。这个数据可能因为不同 SoC 而不同,但应该比我之前用 Unity 魔改的动态壁纸要省电省内存(基于 libGDX,实测低于 90 MB )。
    第 1 条附言  ·  2020-04-15 10:25:00 +08:00
    🤔 据热心网友测试,貌似网易云音乐其实是支持的,欢迎使用网易云音乐的同学申请测试
    第 2 条附言  ·  2020-04-21 15:59:23 +08:00

    Diffuse 正式发布了,包含了可以试用的免费版和全功能版本的付费版。
    感谢大家之前的测试,帮助我修了很多问题。有想要测试的同学可以继续联系我测试全功能版本。

    49 条回复    2020-05-17 01:20:52 +08:00
    bagel
        1
    bagel  
       2020-04-15 09:14:54 +08:00
    低于 90MB 是指 APK 大小?
    JustZht
        2
    JustZht  
    OP
       2020-04-15 10:23:09 +08:00
    @bagel 90 MB 是指内存占用大小,如果 apk 的话安装前差不多 8 MB
    bagel
        3
    bagel  
       2020-04-15 10:43:07 +08:00
    用 libGDX 会比用 Unity 性能好?是有什么内在原因吗?
    JustZht
        4
    JustZht  
    OP
       2020-04-15 11:08:44 +08:00
    @bagel 倒也不一定性能好,如果说开发高性能游戏的话当然还是 Unity 更适合,毕竟有完整的技术支持和更好的测试优化,只是说对于动态壁纸这么一个需求来说 Unity 太重了。我之前用 Unity 和自己的 wrapper 上架过几个(详见 https://play.google.com/store/apps/dev?id=5201975025990666617 ),在用户体验上有一些难以解决的问题,比如内存占用,这部分是因为 Unity 自身在启动时会加载一部分我用不到的组件(比如音频,XR 和 2D,这些组件在内部 package manager 里受依赖很多,很难直接去除),也有 Unity 本身内存泄漏的问题(比如 WWW 类就很容易漏)。同时开发上也不是很理想,比如魔改 Unity 时要对生命周期做一些手脚,要绕过 Unity 对 activity 的依赖,要通过 JNI 传入传出数据很容易 crash 同时不好保证状态同步,等等
    Biggoldfish
        6
    Biggoldfish  
       2020-04-23 15:20:14 +08:00
    @JustZht 感谢 第六行的 ZH5P29A2N13BDC3JB5MHRKL 已经使用
    leeZoom
        7
    leeZoom  
       2020-04-23 15:59:27 +08:00 via Android
    第 8 个激活码已经使用了(
    JustZht
        8
    JustZht  
    OP
       2020-04-23 16:06:02 +08:00
    @leeZoom 好的,感谢告知,请问第八个是指第九行的 SHT0P0X9BYGSRYQLG7DXMR4 嘛,因为目前表格行数会比位置多出一个 1 来(
    yooooga
        9
    yooooga  
       2020-04-24 05:27:43 +08:00
    第 2 行 UE 开头的已经使用,感谢
    nvkou
        10
    nvkou  
       2020-04-24 13:01:37 +08:00 via Android
    18 。DFJ63SU9G7GL6DN3YXNM6KU 已用
    gogo88
        11
    gogo88  
       2020-04-24 13:30:06 +08:00
    S5Q4ZXPZQT3DWAER3HW58JM
    已经使用,谢谢楼主!
    frantic
        12
    frantic  
       2020-04-24 13:41:13 +08:00
    感谢 25 行已使用
    frantic
        13
    frantic  
       2020-04-24 13:48:34 +08:00
    TL2QP6ULX7CNCC5GNG99AGF
    yishanxin
        14
    yishanxin  
       2020-04-24 14:14:52 +08:00
    5MXMA3UQRA8TV934MSSE7MZ 51 行用了 感谢
    eGlhb2Jhb2Jhbw
        15
    eGlhb2Jhb2Jhbw  
       2020-04-24 14:18:52 +08:00
    9CDFUG0JT7K2KHBCB034Q1J #23 已用,感谢
    hewelzei
        16
    hewelzei  
       2020-04-24 14:38:13 +08:00
    8J2F96HE6RD4CZW9H9678SN #40 行已用,感谢
    zwithz1998
        17
    zwithz1998  
       2020-04-24 14:50:36 +08:00
    07EXNHNEJ4D8KA4RCMG3RN6 #28 行已用,感谢
    zbn
        18
    zbn  
       2020-04-24 15:10:17 +08:00
    第四个已用 谢谢楼主
    tanranran
        19
    tanranran  
       2020-04-24 16:07:29 +08:00
    FL2Z0N74DD0713VDK7S21VU #36 行已用,感谢
    eesa
        20
    eesa  
       2020-04-24 16:10:18 +08:00
    感谢,默认没有音乐播放的时候黑白两色的配色很美。
    line 27:9D9Z609682BLLE6ZKHJTY2Z,已用
    wfhtqp
        21
    wfhtqp  
       2020-04-24 16:12:17 +08:00
    48: `T31SWCJAFT3TFRFNTNKVB7S` 已用,谢谢
    DogBear
        22
    DogBear  
       2020-04-24 17:19:46 +08:00 via Android
    line 2: 64EG1UF9EY4S836HP1PLA5A 已用,感谢
    caryqy
        23
    caryqy  
       2020-04-24 17:52:33 +08:00
    感谢,31 SRMLLQLU932LG89L47ZKH1J 已用
    zhzzf
        24
    zhzzf  
       2020-04-24 17:53:26 +08:00
    no.7 已用,谢谢
    cydysm
        25
    cydysm  
       2020-04-24 17:56:42 +08:00
    29: G5MWZHT5YT6089KDEBH48R2 已用 感谢
    tiiime
        26
    tiiime  
       2020-04-24 20:22:22 +08:00 via Android
    3P4XBDVW35WNPAHM0E0L6AC 已用
    mgrddsj
        27
    mgrddsj  
       2020-04-24 20:33:13 +08:00 via Android
    谢谢,第 39 行 VKL1R0E21SH2G1VWQTPCGSN 已用。
    mgrddsj
        28
    mgrddsj  
       2020-04-24 20:37:17 +08:00 via Android
    网易云音乐在设置里面的通知风格设置成系统风格可以用。
    mgrddsj
        29
    mgrddsj  
       2020-04-24 20:42:19 +08:00 via Android
    很好看,有一个问题就是播放封面是暗色的歌曲时,通知栏图标依然会变黑,导致看不见。
    shawn7
        30
    shawn7  
       2020-04-24 20:51:46 +08:00
    第 12 行 LJRJ98BT6G5YYN9YWRPBFWF 已用 感谢
    JustZht
        31
    JustZht  
    OP
       2020-04-24 21:40:43 +08:00
    @mgrddsj 对的,这个应该是启动器处理的问题。我的壁纸实现了取色的 API,如果启动器能调用 API 获得当前颜色并且根据颜色修改通知栏样式的话应该是没有这个问题的,但是基本没有启动器有严谨地这么做过,所以我也不是很明白 Google 设计的那个取色 API 到底有什么用... 后期估计会加一些自适应的逻辑,预先分析下封面的色调然后处理下保证可读性
    kariwin96
        32
    kariwin96  
       2020-04-25 00:52:22 +08:00 via Android
    第十个已用,谢谢!!
    jianzhao123
        33
    jianzhao123  
       2020-04-25 00:57:05 +08:00 via Android
    JKQ5061YHL2U2JVE7HJT61E 已用,谢谢!
    skyrocketing
        34
    skyrocketing  
       2020-04-25 10:26:36 +08:00
    7X2T0XUZP4ES4LCWWQR2P6T 已用
    LiFExxl
        35
    LiFExxl  
       2020-04-25 12:00:30 +08:00 via Android
    No.26 已使用,谢谢
    mooncat
        36
    mooncat  
       2020-04-25 12:10:15 +08:00 via Android
    41 已用,谢谢。
    LiFExxl
        37
    LiFExxl  
       2020-04-25 12:30:02 +08:00 via Android
    @mgrddsj 我用的 Apple music,设备是 Galaxy S9+,没有这个问题
    LiFExxl
        38
    LiFExxl  
       2020-04-25 12:37:42 +08:00 via Android
    本地播放器 poweramp 也适用
    AxtonYao
        39
    AxtonYao  
       2020-04-25 13:45:41 +08:00 via Android
    24 4LCDSPKV3ASAF0BLUAEK7BB 已用,感谢!
    lbingl
        40
    lbingl  
       2020-04-25 14:19:04 +08:00 via Android
    42 已用~
    Blueice
        41
    Blueice  
       2020-04-25 18:12:47 +08:00 via Android
    X8Y44QLLVG7M0K6N7T54L4V 已用,谢谢。
    x25yf
        42
    x25yf  
       2020-04-27 21:36:14 +08:00 via Android
    @JustZht 35 CXFUUWPMWAFKQZ3D5XMQ3PA
    zhouweiluan
        43
    zhouweiluan  
       2020-04-28 16:55:11 +08:00
    0C8CHMDUWL683ETBHCA7GWM 已用
    yael
        44
    yael  
       2020-04-29 22:12:48 +08:00 via Android
    @JustZht 第 9 行 SHT0P0X9BYGSRYQLG7DXMR4 已使用
    Daath
        45
    Daath  
       2020-04-30 02:01:18 +08:00 via Android
    @JustZht 19 行 79L0DQSQHYCR3CHCNQLL98H 已使用,
    Daath
        46
    Daath  
       2020-04-30 02:39:36 +08:00 via Android
    用了一下,Aplayer,虾米音乐,QQ 音乐可以用,然后遇到点问题
    一开始设置壁纸,然后我点右上角那个设置图标后,重新点设置壁纸就无法进入设置壁纸了
    另外一个就是设置壁纸,我连续返回,进入返回,大概两三次这样吧,再进去设置壁纸就显示不出那个流动的壁纸了
    设置壁纸,把它设置主屏幕+锁屏,主屏幕会生效,播放音乐会流动,但是锁屏没有生效样子,也不知道是不是因为有主题冲突了。
    设备是小米 10Pro,MIUI11.0.17 版本
    butanediol2d
        47
    butanediol2d  
       2020-04-30 13:24:29 +08:00
    32 行 KP009YGB5991P7H89YBPXS4 已使用,感谢!
    francis5192
        48
    francis5192  
       2020-05-04 14:53:19 +08:00
    第五个已使用,感谢开发者。另外提醒一下,所有激活码已经统统被使用,第五个是我去除楼中领取数据后一个一个试出来的唯一能用的。最后强烈谴责拿码不吭声的伸手党,浪费别人时间是谋财害命。
    JustZht
        49
    JustZht  
    OP
       2020-05-17 01:20:52 +08:00
    @Daath 抱歉,这么久没看 V2 了 -。- 才发现有回复
    关于锁屏的问题,可以先设置个视频壁纸(比如 MIUI 12 的星云,同时设置锁屏+桌面),然后再设置 Diffuse 就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1012 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:14 · PVG 04:14 · LAX 12:14 · JFK 15:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.