首页 > 其他分享 >MP3文件ID3信息编辑器代码开源 - 开源研究系列文章 - 个人小作品

MP3文件ID3信息编辑器代码开源 - 开源研究系列文章 - 个人小作品

时间:2024-04-03 10:15:46浏览次数:21  
标签:ID3v1 文件 ID3 信息 开源 源码 MP3

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

 

  1、  项目目录;

   

  2、  源码介绍;

  这个操作信息编辑的就封装在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的方法。先判断是否已有信息,如果已有,则直接覆盖,否则就添加。

 

  3、  运行界面;

   

   

  4、  使用介绍;

  打开应用,点击选择文件夹,在左边列表里选择文件,在右边窗口里设置文件的信息。

   

  5、  源码下载;

  提供源码下载:https://download.csdn.net/download/lzhdim/15448807

   

  6、  其它建议;

  这个例子只是提供了ID3v1的信息更改,至于其它信息更改请读者自己添加代码。

 

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

 

标签:ID3v1,文件,ID3,信息,开源,源码,MP3
From: https://www.cnblogs.com/lzhdim/p/18089481

相关文章

  • 推荐一款强大的开源自动化测试神器
    搞过自动化测试的小伙伴,相信都知道,在Web自动化测试中,有一款自动化测试神器工具:selenium。结合标准的WebDriverAPI来编写Python自动化脚本,可以实现解放双手,让脚本代替人工在Web浏览器上完成指定的操作。虽然selenium有完备的文档,但也需要一定的学习成本,对于一个纯小白来讲还是......
  • 2024年最新github之Javascript语言开源项目top50排行榜项目
    如果有帮助到您还请动动手帮忙点赞,关注,评论转发,感谢啦!......
  • 基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v9.0版已发布
    关于MobileIMSDKMobileIMSDK是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,支持 iOS、Android、H5、标准Java、小程序、Uniapp,服务端基于Netty编写。工程开源地址是:1)Gitee码云地址:https://gitee.com/ja......
  • Nmap,全称Network Mapper,是一款**开源的网络探索和安全审计工具**。
    Nmap,全称NetworkMapper,是一款开源的网络探索和安全审计工具。Nmap主要用于发现网络中的设备,并识别这些设备上运行的服务和应用程序。它可以帮助用户识别潜在的安全风险,从而采取措施保护网络安全。Nmap支持多种平台,包括Windows、Mac和Linux,因此具有广泛的适用性。以下是Nma......
  • 2024 开源数据工程生态系统全景图
    作者|ALIREZASADEGHI翻译|DebraChen简介虽然生成式人工智能和ChatGPT带来的沸沸扬扬的炒作令科技界为之一振,但在数据工程领域,2023年仍然是一个令人振奋和充满活力的一年,数据工程生态系统变得更加多样化和复杂化,系统中的所有层面都在不断创新和演进。随着各种开源工具、......
  • 京东云开源软件治理工具SSCM强势来袭!免费试用
    开源软件是数字时代研发创新和效率的引擎•开源软件占所使用的所有软件的70%,是支持企业转型的创新生态系统不可或缺的部分。•根据奇安信的2023中国软件供应链安全分析报告,被分析的2631个国内企业软件项目中,100% 使用了开源软件,平均每个项目使用155个。开源软件使用存在的风险......
  • 今早,这个中国人做的开源项目被YC的hacker news收录了!
    众所周知,YC在创业者心中的地位,它孕育出了openai、airbnb等众多硅谷知名企业。就在今早,YC的hackernews把这个由中国人做的开源项目收录了!这是一个什么项目?先上开源地址:https://github.com/saasfly/saasfly简介中可以看出,这是一个具备足够创新的“下一代SaaS模版”,旨在帮助使......
  • RudderStack 开源CDP 平台
    RudderStack是基于golang开发的开源CDP平台包含的特性eventstreaming 支持16+sdkprofiles 快速基于dw或者datalake构建客户画像reverseetl 支持反向etl数据治理 支持增强追踪,方便对于一些隐私数据的管理event转换 支持基于js以及python进行数据修复200+......
  • 13.5k star, 免费开源 Markdown 编辑器
    13.5kstar,免费开源Markdown编辑器分类 开源分享项目名:Editor.md--Markdown编辑器Github开源地址: https://github.com/pandao/editor.md在线测试地址: Editor.md-开源在线Markdown编辑器完整实例: HTMLPreview(markdowntohtml)-Editor.mdexamples......
  • 31.2k star, 免费开源的白板绘图工具 tldraw
    31.2kstar,免费开源的白板绘图工具tldraw分类 开源分享项目名:tldraw--无限画布白板Github开源地址: https://github.com/tldraw/tldraw在线测试地址: tldraw文档地址: tldrawSDKtldraw是一款开源免费的无限画布白板,可以在线的实时协作,用户能够创建简单的图形......