Há algum tempo, construí um pequeno site na rede local, e uma das seções envolvia a reprodução online de música. Considerando a comodidade de manutenção futura, decidimos armazenar os arquivos mp3 em diretórios diferentes de acordo com os álbuns. Em seguida, use um programa para monitorar o diretório onde os mp3s estão armazenados, armazene as informações de cada arquivo mp3 no banco de dados e use a página ASP.NET para apresentar as informações do arquivo mp3 ao usuário. Embora não seja difícil usar o .NET para ler as informações dos arquivos mp3, também requer muitas habilidades, por isso o processo é organizado e compartilhado com todos.
Primeiro, vamos dar uma olhada onde as informações da música mp3 são armazenadas. Os arquivos MP3 contêm uma tag chamada ID3. Na verdade, existem duas tags, uma é chamada ID3v1 e a outra é chamada ID3v2. Por uma questão de simplicidade, apresentamos aqui apenas o ID3v1.
A estrutura ID3V1 é relativamente simples e é armazenada no final do arquivo MP3. Você pode usar um editor hexadecimal (por exemplo: UltraEdit) para abrir um arquivo MP3. Preste atenção aos 128 bytes no final. do seguinte modo:
Nome Posição Comprimento Conteúdo
Cabeçalho 1-3 3 Cabeçalho da tag
Título 4-33 30 Título
Artista 34-63 30
Álbum do artista 64-93 30
Ano do álbum 94-97 4 Ano de produção
Comentário 98-127 30
Centro de observações 128 1 Tipo
Nota: O cabeçalho da tag acima deve ser "TAG", caso contrário significa que não há tag.
As informações do ID3v1 são armazenadas em ordem. Não há marca final após cada informação. que o comprimento padrão, use "