mp3 파일에서 모든 id3 태그를 삭제해야합니다. 나는 이것을 시도했다 :id3 태그 삭제
byte[] a = System.IO.File.ReadAllBytes("X.mp3");
int x = 0;
int b=3;
for (int i = 6; i <= 9; i++)
{
x += (a[i] << (b * 7));
b--;
}
byte[] r = new byte[a.Length-x];
for (int i = x; i < a.Length; i++)
{
r[i-x] = a[i];
}
System.IO.File.WriteAllBytes("X.mp3", r);
그러나 모든 id3 태그를 삭제하지는 않는다. 태그의 크기를 계산하는 데 문제가 있다고 생각하지만 잘못되었습니다.
[0] 파일의 끝이나 파일의 끝은 무엇입니까? – Sina
@Sina 방금 답변을 수정 했으므로 마지막에 ID3v1 태그도 제거해야합니다. 코드를 제거하고 처음에는 ID3v1 태그를 올바르게 제거했지만 ID3v1 태그는 끝까지 제거하지 않았습니다. 많은 MP3 파일에는 둘 다 있습니다. –