广告
返回顶部
首页 > 资讯 > 后端开发 > Python >获取MP3信息
  • 678
分享到

获取MP3信息

信息 2023-01-31 07:01:13 678人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

  很多时候,我们有必要的到一些歌曲的信息,比如歌手的专辑,歌手名 歌曲名,下面就是java写的获取MP3歌曲信息首先加入 jid3lib-0.5.4.jar包  import java.io.IOException;import org.

  很多时候,我们有必要的到一些歌曲的信息,比如歌手的专辑,歌手名 歌曲名,下面就是java写的获取MP3歌曲信息
首先加入 jid3lib-0.5.4.jar

  import java.io.IOException;
import org.farng.mp3.MP3File;
import org.farng.mp3.TagException;
import org.farng.mp3.id3.AbstractID3v2;
import org.farng.mp3.id3.ID3v1;
import org.farng.mp3.lyrics3.AbstractLyrics3;
    public class GetparmsMp3 {
    public static void main(String[] args) {       
          try {      
                MP3File file = new MP3File("D:\\upload\\Kalimba.mp3");//1,lyrics 
                AbstractID3v2 id3v2 = file.getID3v2Tag(); 
                ID3v1 id3v1 = file.getID3v1Tag(); 
     
                if (id3v2 != null) { 
     
                    System.out.println("id3v2"); 
//                     if("".equals(id3v2.getAlbumTitle())) {
//                        String s= id3v2.getSongTitle();
//                        String b ="a";
//                     }
                 System.out.println(id3v2.getAlbumTitle());//专辑名 
                 String a= id3v2.getSongTitle();
                 System.out.println(a+"111");
                 System.out.println(id3v2.getSongTitle());//歌曲名 
                 System.out.println(id3v2.getLeadartist());//歌手 
                } else { 
                    System.out.println("id3v1"); 
                    System.out.println(id3v1.getAlbumTitle()); 
                    System.out.println(id3v1.getSongTitle()); 
                    System.out.println(id3v1.getLeadArtist()); 
     
                }      
                AbstractLyrics3 lrc3Tag = file.getLyrics3Tag(); 
                if (lrc3Tag != null) { 
                    String lyrics = lrc3Tag.getSongLyric(); 
                    System.out.println(lyrics); 
                } 
            } catch (IOException e) { 
                e.printStackTrace(); 
            } catch (TagException e) { 
                e.printStackTrace(); 
            } 
     
            System.out.println("over"); 
    }
    }


--结束END--

本文标题: 获取MP3信息

本文链接: https://www.lsjlt.com/news/191117.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 获取MP3信息
      很多时候,我们有必要的到一些歌曲的信息,比如歌手的专辑,歌手名 歌曲名,下面就是java写的获取MP3歌曲信息首先加入 jid3lib-0.5.4.jar包  import java.io.IOException;import org....
    99+
    2023-01-31
    信息
  • python获取Linux信息
      刚开始学习Python,用Python写了一个获取Linux服务器信息的脚本,在debian和centos上测试通过。首先需要安装一个psutil库,在安装psutil之前需要安装python的开发工具包#debian  apt-get...
    99+
    2023-01-31
    信息 python Linux
  • 获取对象信息
    type()函数   type()函数用于判断基本类型 type(123) #输出:<class 'int'> type('str') #输出:<class 'str'> ty...
    99+
    2023-01-31
    对象 信息
  • Python3:获取天气信息
    防伪码:没有相当程度的孤独是不可能有内心的平和。Python版本Python3.5.3天气预报 Web 服务参考http://www.webxml.com.cn/WebServices/WeatherWebService.asmxop=ge...
    99+
    2023-01-31
    天气 信息
  • python获取mysql表信息
    使用python获取mysql相关信息,使用python执行mysql相关语句test1 #!/bin/env python #coding=utf-8 #by songry #date 2018-01-09 #time 11:18 #po...
    99+
    2023-01-31
    信息 python mysql
  • Android cpu信息获取/修改
    CPU信息查看 通过 cat proc/cpuinfo 查看 processor : 7BogoMIPS : 38.40Features : fp asimd evtstrm aes pmull sh...
    99+
    2023-09-30
    android
  • 小程序获取dom信息
    官方文档 SelectorQuery 应用 1、创建选择器 const query = wx.createSelectorQuery(); 将选择器的选取范围更改为自定义组件compo...
    99+
    2023-09-16
    小程序
  • python获取linux中top信息
    import os,time,sysimport paramiko,pexpect 获取日期格式: def get_year_mon_day_hour_min_sec(): time_array = time.localtime()...
    99+
    2023-01-31
    信息 python linux
  • mysql 获取字段json 信息
    可以使用MySQL的内置函数 JSON_EXTRACT() 来获取JSON字段的信息。以下是使用该函数的示例: 假设您有以下的表格 users : id | name | info--------...
    99+
    2023-10-06
    mysql json java
  • python获取服务器信息
    python 通过ansible 获取服务器基本信息:利用ansible的 setup 模块可以返回服务器的详细信息 所有的信息都是以字典的格式显示的[root@e tmp]# ansible 192.168.137.152 -m setu...
    99+
    2023-01-31
    服务器 信息 python
  • 微信小程序获取用户信息
    要在微信小程序中获取用户信息,你可以按照以下步骤进行操作: 在小程序的app.json文件中添加"scope.userinfo"权限,例如: ``` "permission": {   "scope.userinfo": {     "d...
    99+
    2023-09-21
    微信小程序 小程序
  • 微信小程序获取位置信息
    目录 一、获取当前位置的经纬度 二、获取当前具体信息(国家,城市等信息) 1.注册腾讯地图账号 2.创建应用 3.添加key 4.下载sdk文件 5.获取位置信息 5.1剪切完成后,在你需要引用位置信息的模板中的js文件中进行配置 5.2在...
    99+
    2023-09-01
    微信小程序 小程序
  • python如何获取对象信息
    这篇文章主要讲解了“python如何获取对象信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python如何获取对象信息”吧!1、获取对象类型,基本类型可以用type()来判断。>&...
    99+
    2023-06-20
  • ansible怎么获取主机信息
    要获取主机的信息,可以使用Ansible的setup模块。setup模块可以收集主机的各种信息,并将其保存为Ansible的fact...
    99+
    2023-10-24
    ansible
  • python获取linux的系统信息
     python写的抓取linux系统主要信息的脚本,主要就是内存,硬盘、CPU之类的信息。   内存信息 / meminfo 返回dict #!/usr/bin/env python def memory_stat():     mem =...
    99+
    2023-01-31
    系统 信息 python
  • 前端JavaScript获取电池信息
    目录前言Battery Status API的使用监听电池状态变化兼容性总结前言 随着技术的日益发展,web前端技术远比我们想象的强大。浏览器允许网站获取用户设备的电池状态信息,例如...
    99+
    2023-05-16
    前端获取电池信息的方法 前端获取数据 前端获取电池信息的方式
  • Java获取泛型类型信息
    根据使用泛型位置的不同可以分为:声明侧泛型、使用侧泛型。 声明侧的泛型信息被记录在Class文件的Constant pool中以Signature的形式保存。而使用侧的泛型信息并没有保存。 声明侧泛型 声明侧泛型包括: 泛型类,或泛型接口的...
    99+
    2023-09-18
    java 开发语言
  • 获取BT节点信息bittorrent-discovery
    获取BT节点信息bittorrent-discovery...
    99+
    2023-06-04
  • 如何获取AFP服务信息
    这篇文章主要介绍如何获取AFP服务信息,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!获取AFP服务信息如果苹果系统开放TCP 548端口,说明其开启了AFP服务。这个时候,可以使用Nmap的afp-serverinf...
    99+
    2023-06-04
  • python获取系统硬件信息
    github项目 https://github.com/giampaolo/psutil cpu,内存,etc. ...
    99+
    2023-01-31
    硬件 系统 信息
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作