Я хотел бы написать сценарий, который проверяет конкретный файл.WAV и определяет, было ли оно записано в порядке или нет. Я имею в виду, что я собираюсь позволить нескольким компьютерам записывать один и тот же ввод одновременно, сохранять их аудиофайлы, и в этот момент мне нужно посмотреть, какие компьютеры не смогли записать его по каким-либо причинам возможно.
Я думал о проверке размера аудиофайла, но я не уверен, что можно сказать, что какой-то компьютер, который не имел реальной записи в своем выходном файле, не прошел тест, в то время как другой компьютер прошел его, основываясь на только по размеру выходного файла.
Надеюсь, я достаточно ясно расскажу о своем вопросе. С наилучшими пожеланиями.
NAudio было моим решением. Я настоятельно рекомендую использовать эту библиотеку в подобных случаях.
Вы можете запросить атрибуты файла для частоты дискретизации, тем выше частота выборки, тем лучше качество. Так вот, взято отсюда: Whant, чтобы проверить все виды качества аудио и видео в asp.net С#
using WMPLib;
WindowsMediaPlayerClass wmp = new WindowsMediaPlayerClass();
IWMPMedia mediaInfo = wmp.newMedia("myfile.wmv");
// duration
Console.WriteLine("Duration = " + mediaInfo.duration);
// write named attributes
for (int i=0; i<mediaInfo.attributeCount; i++)
{
Console.WriteLine(mediaInfo.getAttributeName(i) + " = " + m ediaInfo.getItemInfo(mediaInfo.getAttributeName(i)) );
}
Или используйте инструмент/библиотеку третьей части для проверки качества звука