MFC程序怎么获得MP3文件里的专辑封面
mfc吧
全部回复
仅看楼主
level 9
最近在写一个MFC的播放器程序,完成了CListBox的简单自绘,现在列表前面放上每首歌自带的封面(如果有的话)图片,但不知道怎么获取MP3文件里的封面图片?是在MP3文件的特定位里存放的吗?想请知道的说一下,有源码最好!请发至QQ邮箱:[email protected],也可以提供一点思路!谢谢了
2013年01月30日 11点01分 1
level 10
你把一个MP3文件改成txt格式然后打开, 然后看看最后那一部分就明白了。
标准mp3最后128字节包含了歌曲的信息。 这个比较容易读取出来。
关于内嵌图片,这个我不知道网上其他人怎么搞的。我是在MP3文件外面(跟MP3同一目录)准备好一张图片,在mp3文件的最后128字节前面,追加80字节保存图片名称。读取的时候读取这个图片名称,然后获取mp3路径同一目录的图片。
当然也可以把图片直接内嵌到mp3文件里,直接把图片内容以文本方式读取复制到MP3里面。这样的话自己做好标记在什么位置就好。但是不要标记在末尾,因为标准mp3末尾128字节都应该是歌曲信息
2013年01月31日 11点01分 2
这样直接修改MP3文件,向里面加内容,不会损坏文件吗?
2013年01月31日 12点01分
回复 夏永烽 :不会,我试过的。 两个exe合并 创建自解压 也差不多道理,只是合并exe 要编写执行档。这个只是 读取。
2013年01月31日 14点01分
回复 c383110541 :对了,修改内容,要不末尾,要不开头。不要在 主要部分修改就行。mp3在标签部分 修改就好 末尾 128字节 前面插入
2013年01月31日 14点01分
回复 c383110541 :嗯,知道了,谢谢啊!
2013年02月01日 11点02分
level 7
mp3内嵌格式的是ID3V2版本,一般是ID3V2.3,这个网上查查就明白了,哈哈
2013年02月04日 13点02分 3
1