V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
paloalto
V2EX  ›  奇思妙想

有没有将虾米音乐( mac 版)中的歌词显示在屏幕底端的小软件?

  •  
  •   paloalto · 2015-07-08 14:09:32 +08:00 · 2258 次点击
    这是一个创建于 3432 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平时听古典或者电子、后摇等音乐时,都不需要歌词,但听戏曲时,词还是挺重要的。

    想了下,效果可能如图:

    http://ww1.sinaimg.cn/large/ed133892jw1etvbkqp00sj21kw0zk4dw.jpg

    获取歌词的请求:
    http://ww2.sinaimg.cn/large/ed133892jw1etvblj22vtj21080l610b.jpg

    可以用我之前写的这个虾米音乐解析的 API 获取相应的歌词文件地址。

    http://xiamirun.avosapps.com/run?song=http://www.xiami.com/song/1769716503

    返回如下:

    {
        title: "祭晴雯",
        artist: "骆玉笙",
        album: "鼓曲大师骆玉笙京韵大鼓珍版典藏",
        url: "http://m5.file.xiami.com/504/58504/397607/1769716503_1549218_l.mp3?auth_key=d1376148751f78549b3aa282f93dd627-1436400000-0-null",
        lyricUrl: "http://img.xiami.net/lyric/upload/3/1769716503_1294310883.txt",
        cover: "http://img.xiami.net/images/album/img4/58504/3976071282547420.jpg"
    }
    
    第 1 条附言  ·  2015-07-08 17:03:09 +08:00
    5 条回复    2015-08-01 22:43:57 +08:00
    mongodb
        1
    mongodb  
       2015-07-08 14:56:05 +08:00
    有滚动的lrc还好办,有不少是txt静态的歌词你打算怎么显示?
    paloalto
        2
    paloalto  
    OP
       2015-07-08 17:01:22 +08:00
    @mongodb

    现在能想到的两种方式:
    1 可以抓取 mp3 解析音频波形,然后对照波形将 txt 转为 lrc。(虽然最后出来的结果可能不太准);
    2 一行展示全部 txt,溢出隐藏,可拖动或者全局快捷键前后翻。
    lonelygo
        3
    lonelygo  
       2015-07-08 17:02:09 +08:00   ❤️ 1
    网易云,貌似可以在上面。
    paloalto
        4
    paloalto  
    OP
       2015-07-08 17:07:10 +08:00
    evnydd0f
        5
    evnydd0f  
       2015-08-01 22:43:57 +08:00 via iPhone
    网易云不支持10.11
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2106 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:32 · PVG 08:32 · LAX 16:32 · JFK 19:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.