MP3文件ID3信息编辑器代码开源 - 开源研究系列文章

  上次把磁性窗体的源码开源了,这次就开源另一个程序源码:MP3文件ID3信息编辑器。这个源码也比较简单,关键在于获取和写入MP3文件的这个ID3的信息即可。

                                

         这个操作信息编辑的就封装在MP3ID3.bas文件中。

 

        

         这里定义了类型ID3,因为ID3v1的信息是一个固定长度的文本串,所以通过这个类型我们能够看出来。

         Title是该MP3文件的标题,长度是30个字符

         Artist是MP3文件的演唱者,长度是30个字符

         Album是MP3问价的专辑,长度是30个字符

         sYear是MP3文件发布的年份,长度是4个字符

  Comments是MP3文件的备注,长度是30个字符

         Genre是MP3文件的所属歌曲类型,是一个字节长度

 

         下面的sGenreMatirx矩阵就定义了所有的歌曲类型,具体到程序界面中就是一个下拉列表框,进行选择即可。

 

        

         程序也比较简单,上面这个是打开文件获取MP3文件ID3v1信息的方法。这里说明下,ID3v1的信息是存放在MP3文件的最末尾端的。

 

        

         上面这个是写入MP3文件的ID3v1的方法。先判断是否已有信息,如果已有,则直接覆盖,否则就添加。

        

         上面是程序主界面的截图。

        

         本文概要介绍了MP3文件的ID3v1的信息编辑程序,下面提供源码下载,希望能对需要的开发者以帮助。

  http://pan.baidu.com/s/1gfyJpXT

 

时间: 2024-08-01 13:31:20

MP3文件ID3信息编辑器代码开源 - 开源研究系列文章的相关文章

Python读取mp3中ID3信息的方法_python

本文实例讲述了Python读取mp3中ID3信息的方法.分享给大家供大家参考.具体分析如下: pyid3不好用,常常有不认识的. mutagen不错,不过默认带的easyid3不会读取注释,需要手工hack一下 Python代码如下: from mutagen.mp3 import MP3 import mutagen.id3 from mutagen.easyid3 import EasyID3 EasyID3.valid_keys["comment"]="COMM::'X

编写Python脚本来获取mp3文件tag信息的教程

  这篇文章主要介绍了编写Python脚本来获取mp3文件tag信息的教程,代码基于Python2.x,文中的注释很详细,需要的朋友可以参考下 下面利用一个python的实例程序,来学习python.这个程序的目的就是分析出所有MP3文件的Tag信息并输出. import os # 导入os模块,提供文件路径,列出文件等方法 import sys # 导入sys模块,使用sys.modules获取模块中的所有内容,类似反射的功能 from UserDict import UserDict # 这

磁性窗体源码开源 - 开源研究系列文章

对于IT软件开源领域,笔者关注的还不够多,虽然前面共享过一些源码,但是对软件开源所做的内容还不够(见文:开篇:开源研究的启示 - 开源研究系列文章).所以,后续笔者会陆续开源一些自己以前编写的程序源码,就当做笔者开源的一点贡献吧. 本文将要描述以前编写的一个VB6的仿Winamp的磁性窗体的源码,这个源码是04年笔者在大学毕业设计之余编写的,如果大家有需要的就看看吧.此源码是VB6编写的,如果需要C#版本请大家自己编写.从VB6源码也能转换到VB.NET,但是因为是x86架构,在x64架构的操作

隔墙有耳:利用电磁信号窃取目标信息项目代码已开源

近日一名计算机技术专家William Entriken发明了一种新的方法,利用该方法可以让计算机发送无线信号. 新思路新方法 William Entriken创建了一个C library(库),即使计算机上没有无线信号传输设备,也可以让电脑传输无线信号.他的程序被称为"System Bus Radio",该程序由C语言编写.程序代码可以使计算机里面的中央处理器发射出一定频率的electromagnetic radiation(电磁辐射). 这种频率的辐射信号足可以逃脱计算机外壳的屏蔽范

python获取mp3文件信息的方法

  本文实例讲述了python获取mp3文件信息的方法.分享给大家供大家参考.具体如下: 将代码生成.py文件放在目录下运行,可以获取该目录的所有mp3文件的信息,需要使用ID3库 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import os, sys from ID3 import * files = os.listdir(os.getcwd()) for f in files: x = os.path.splitext(f) if x[1] == '.mp3':

C++实现显示MP3文件信息的方法_C 语言

本文实例讲述了C++实现显示MP3文件信息的方法.分享给大家供大家参考.具体实现方法如下: /** * This is small example how to use libZPlay library to play files. * This example is using OpenFile functions to open disk files and play. */ #define WIN32_LEAN_AND_MEAN #include <windows.h> #include

Python从MP3文件获取id3的方法

       本文实例讲述了Python从MP3文件获取id3的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 def getID3(filename): fp = open(filename, 'r') fp.seek(-128, 2) fp.read(3) # TAG iniziale title = fp.read(30) artist = fp.read(30) album = fp.read(30) anno = fp.read(4) com

AS中读取assets下mp3文件信息

问题描述 AS中读取assets下mp3文件信息 如题,要如何读取?看很多说用MediaStore,可是怎么改到读取assets下? 解决方案 根据文件头信息判断文件真实类型(AS3)AS3读取XML文件as3 使用sound类(翻译)-读取声音信息 解决方案二: 相对路径,用 .. 返回上一层

真机-android读取assets下的mp3文件的title、author、专辑图片等信息

问题描述 android读取assets下的mp3文件的title.author.专辑图片等信息 应该如何获取? 我用的方法是,先在sd卡上写一个mp3文件,再调用cursor来访问MediaStore.但问题是我是真机调试,可以看到手机中确实存在了这个文件,但uri读不到,直接电脑中打开也看不到这个文件,没有隐藏文件,也设置了读写权限.另一个问题是我担心这样做反复读写,跑起来会很慢.请问怎么解决 解决方案 试试在res建个raw把音乐放里面试试