自动化零件服务商 - 供应SMC,FESTO,CKD全新正品气动元件
自动化零件服务商 - 供应SMC,FESTO,CKD全新正品气动元件
自动化零件服务商 - 供应SMC,FESTO,CKD全新正品气动元件

前言

音乐中歌词存放分两种,一种是外置的,比如.lrc等;另外一种就是内置歌曲中,类似ID3信息存储一样。

下面简单记录一下解析内置歌词的使用。

正文

解析内置歌词,为了兼容性,这里推荐使用jaudiotagger.jar,简单又实用。

下载jaudiotagger.jar:https://jthink.net/jaudiotagger/index.jsp

下面附上使用代码

    public String parseLyrics(String path) {
        try {
            File file = new File(path);
            if (file.exists()) {
                AudioFile audioFile = AudioFileIO.read(file);
                return audioFile.getTag().getFirst(FieldKey.LYRICS);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

内置歌词

优点
  1. 播放方便,歌词和音频文件绑定

  2. 管理方便,歌词不会丢失

  3. 解析方便,使用了统一的标签

缺点
  1. 兼容性差

    依赖播放器对标签的支持,不同格式标签不一样

  2. 灵活性差

    需要手动内置。

  3. 扩展弱

    多国语言无法扩展或者臃

外置歌词

外置解决了内置的很多缺点

优点
  1. 兼容性强

    歌词文件独立,支持格式多

  2. 灵活性好

    直接替换或在线更新即可

  3. 扩展强

    支持多语言

缺点
  1. 需要匹配路径或文件名

  2. 播放时需要指定目录或文件

  3. 管理成本高,需要单独维护歌词

参考文章

自动化零件服务商 - 供应SMC,FESTO,CKD全新正品气动元件

相关文章

自动化零件服务商 - 供应SMC,FESTO,CKD全新正品气动元件

暂无评论

none
暂无评论...