private bool doAudioCheck(string sourceFile, out string report) { try { ClassAudioTechReview.StartAudioCheckEx(AudioCheckInfo, sourceFile, 0); while (ClassAudioTechReview.GetProgress() != 100) { Application.DoEvents(); } report = ""; if (ClassAudioTechReview.GetAudioCheckStatus()) { if (File.Exists(sourceFile + ".xml")) { report = File.ReadAllText(sourceFile + ".xml", Encoding.GetEncoding("gb2312")); } return(false); } else { return(true); } } catch (Exception wz) { report = wz.Message; return(false); } finally { //try //{ // if (File.Exists(sourceFile + ".txt")) // { // File.Delete(sourceFile + ".txt"); // } //} //catch { } } }
public static bool AudioCheck(AudioCheckSettingsInfo pAinfo, string fileName, string title, out string report) { try { ClassAudioTechReview.StartAudioCheck(pAinfo, fileName); while (ClassAudioTechReview.GetProgress() != 100) { Application.DoEvents(); } report = ""; if (ClassAudioTechReview.GetAudioCheckStatus()) { if (File.Exists(fileName + ".txt")) { report = File.ReadAllText(fileName + ".txt", Encoding.GetEncoding("gb2312")); } try { if (File.Exists(fileName + ".txt")) { File.Delete(fileName + ".txt"); } } catch { } return(false); } else { return(true); } } catch (Exception ex) { report = ex.Message; return(false); } finally { ClassAudioTechReview.DestroyInstance(); } }