为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

关于MP3 资料读取ID3v2专辑图片

2018-01-10 2页 doc 12KB 7阅读

用户头像

is_212655

暂无简介

举报
关于MP3 资料读取ID3v2专辑图片关于MP3 资料读取ID3v2专辑图片 关于MP3 文件读取ID3v2专辑图片 相信大家还在假期中,但是小弟遇到了莫名奇妙的问题,还请各位师兄师姐指教下: 如题,我在读取MP3文件的专辑图片的时候遇到了麻烦,读取出来的图片不是有损坏不能打 开就是图片有一部分被莫名其妙的灰色所覆盖 我的代码是这样的: public static void GetMediaItemImage(string path) { try { FileStream fs = new FileStream(path, FileMode.Op...
关于MP3 资料读取ID3v2专辑图片
关于MP3 资料读取ID3v2专辑图片 关于MP3 文件读取ID3v2专辑图片 相信大家还在假期中,但是小弟遇到了莫名奇妙的问题,还请各位师兄师姐指教下: 如题,我在读取MP3文件的专辑图片的时候遇到了麻烦,读取出来的图片不是有损坏不能打 开就是图片有一部分被莫名其妙的灰色所覆盖 我的代码是这样的: public static void GetMediaItemImage(string path) { try { FileStream fs = new FileStream(path, FileMode.Open); byte[] header = new byte[10]; //标签头 fs.Read(header, 0, 10); string head = Encoding.Default.GetString(header, 0, 3); if (head.Equals( ID3 )) { int sizeAll = header[6] * 0x200000 //获取该标签的尺寸,不包 括标签头 + header[7] * 0x4000 + header[8] * 0x20 + header[9]; int size = 0; byte[] body = new byte[10]; //数据帧头 fs.Read(body, 0, 10); head = Encoding.Default.GetString(body, 0, 4); while (!( APIC .Equals(head))) { size = body[size + 4] * 0x200000 //获取该数据帧的尺寸 (不包括帧头) + body[size + 5] * 0x4000 + body[size + 6] * 0x20 + body[size + 7]; body = new byte[size + 10];
/
本文档为【关于MP3 资料读取ID3v2专辑图片】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索