• C# 获取MP3信息


    方法较于网上搜的方法要稍容易理解些,只例举了其中几个字段的获取方法

        struct Mp3Info
        {
            public string Title;  //歌曲名,30个字节     3-62 
            public string Artist; //歌手名,30个字节     33-62
            public string Album;  //专辑名,30个字节     63-92
            //public string Year;//年,4个字符     
            //public string Comment;//注释,28个字节      
            //public char reserved1;//保留位,一个字节        
            //public char reserved2;//保留位,一个字节        
            //public char reserved3;//保留位,一个字节  
    
            public Mp3Info(string fileName)
            {
                FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
                fs.Seek(-128, SeekOrigin.End);
                byte[] Info = new byte[128];
                int length = fs.Read(Info, 0, 128);
                fs.Close();
    
                Title = Encoding.Default.GetString(Info, 3, 30).Replace("", string.Empty);
                Artist = Encoding.Default.GetString(Info, 33, 30).Replace("", string.Empty);
                Album = Encoding.Default.GetString(Info, 63, 30).Replace("", string.Empty);
            }
        }

    使用时

                    Mp3Info mp3 = new Mp3Info("E:\音乐\down\Hear You Me.mp3");
                    string artist = mp3.Artist;
  • 相关阅读:
    rpc rmi http
    理解Global interpreter lock
    maven scope含义的说明
    实现图片缩放
    实现在edittext中任意插入图片
    上传图片或文件到服务器端
    onResume
    关于Context
    android bitmap compress
    saveFile()方法
  • 原文地址:https://www.cnblogs.com/xyz0835/p/3320541.html
Copyright © 2020-2023  润新知