截至 2026年10月12日,Macdio 在 iPhone、iPad、Mac 和 Apple TV 上为直播电台显示同步歌词。一旦知道了是哪首歌,无论来自电台自己的歌名还是 Song ID,Macdio 就会从开放歌词数据库 LRCLIB 获取按时间同步的歌词,并在流播放时高亮正在唱的那一行。由于电台的音频比它的元数据晚几秒到达你这里,时间可以以一秒为单位微调,直到文字刚好落在歌声上。如果只有纯文本歌词,就不同步地显示。
为什么直播电台需要偏移量
流媒体音乐应用确切知道自己播到了歌曲的哪里。电台不会告诉你:歌名通过元数据通道到达,音频通过缓冲区到达,两者可能相差好几秒,取决于电台和你的网络。Macdio 从歌曲元数据到达的时间开始显示歌词,并让你用两个按钮前后移动;偏移量按电台保存,所以你最喜欢的电台只需要设置一次。
在每一台设备上
在 iPhone 和 iPad 上,歌词占满播放器。在 Mac 上,歌词在正在播放旁边的面板里。在 Apple TV 上,一个面板从封面旁边滑出来,坐在沙发上也看得清。Apple Watch 显示歌曲和封面,但不显示歌词。
歌词从哪里来
LRCLIB 是一个社区维护的歌词数据库,大部分流行音乐都有同步时间,其余的有纯文本作为回退。Macdio 只从中读取,不写入任何内容。数据库不认识的歌曲不显示歌词,而不是给你一个猜测的结果。
常见问题
Macdio 能为电台显示歌词吗?
能。为电台正在播放的歌曲显示同步滚动的歌词,在 iPhone、iPad、Mac 和 Apple TV 上。
为什么歌词差了几秒?
广播的音频比它的元数据晚到。以一秒为单位微调偏移量;Macdio 会按电台记住它。
哪些歌曲有歌词?
LRCLIB 数据库收录的歌曲。流行音乐覆盖得很好;没有条目的歌曲不显示歌词。
在不发歌名的电台上能用吗?
能,只要 Song ID 已经说出了歌名。歌词会跟随识别出来的歌名。
在 Apple Watch 上能用吗?
不能。手表显示歌曲和封面;歌词在 iPhone、iPad、Mac 和 Apple TV 上。