如何检测MP3文件是否损坏?

pop227mm1 2018-10-11 01:20:20
文件夹下面有几千个mp3文件,有一部分是损坏的。
请问各位大佬用代码怎么识别出来文件是否损坏

播放类

public class PlayMP3
{
/// <summary>
/// 文件地址
/// </summary>
public string FilePath;

/// <summary>
/// 播放
/// </summary>
public void Play()
{
mciSendString("close all", "", 0, 0);
mciSendString("open " + FilePath + " alias media", "", 0, 0);
mciSendString("play media", "", 0, 0);
}

/// <summary>
/// 暂停
/// </summary>
public void Pause()
{
mciSendString("pause media", "", 0, 0);
}

/// <summary>
/// 停止
/// </summary>
public void Stop()
{
mciSendString("close media", "", 0, 0);
}

/// <summary>
/// API函数
/// </summary>
[DllImport("winmm.dll", EntryPoint = "mciSendString", CharSet = CharSet.Auto)]
private static extern int mciSendString(
string lpstrCommand,
string lpstrReturnString,
int uReturnLength,
int hwndCallback
);
}


播放代码
        
private void button1_Click(object sender, EventArgs e)
{
PlayMP3 mp3 = new PlayMP3();
//设置要播放的文件
mp3.FilePath = "D:/essence.mp3";
//播放
mp3.Play();
}

...全文
1108 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
MP3 Repair Tool(mp3音乐文件损坏修复软件) 如果您播放mp3音乐遇到了例如乱码、音频混乱等MP3文件损坏的情况,这个时候您可以下载MP3 Repair Tool这款mp3音乐文件损坏修复软件来对其进行快速修复,另外MP3 Repair Tool还支持修改MP3的帧数,修改MP3歌曲的大小和长度等功能。 MP3 Repair Tool这款软件是一个非常不错的mp3音乐文件损坏修复软件,它的主要功能可以帮您快速的修复那些已经损坏mp3音乐文件,对压缩而产生损坏MP3进行修复,例如压缩时没压缩好,本以为要压缩一下它让它体积变的小一点,可是压缩后,没想到音质直接没有了,MP3 Repair Tool可以帮您恢复MP3文件原有的音乐质量。 使用MP3 Repair Tool(mp3文件修复工具)您还可以根据需要自己的需要修改MP3的帧数,来修改MP3歌曲的大小与长度! MP3 Repair Tool(mp3音乐文件损坏修复软件)使用方法: 1、下载压缩包解压缩,而后打开mp3修复工具,在选择框中选择想要进行修复的MP3文件。 2、确定选择无误后,点击左下角的修复就OK了。 MP3 Repair Tool软件使用方法 3、修复的同时,您还可以决定是从每个文件的开头删除帧还是删除每个文件的最后一帧之后的所有内容。 注意事项: 移除0或1 每个文件开头的帧数 (1帧 = 26毫秒) 0 = 首帧前的所有内容把被删除 (即. ID3v2 标签, 错误 ID3v2 标签, 等等) 1 = 首帧前的所有内容包含首帧把被删除. *注意:如果第一次修复后没有得到合适的修复文件,你可以增加移除帧数来重新使用修复程序 尾帧后的所有内容把被删除 (即. ID3v1 标签, ID3v2.4 标签, 等等)

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧