Здесь у меня есть некоторые коды для кодирования аудиофайлов wma. Он работает отлично. Но выгрузка файла на сервер, некоторая ошибка happend.Its показывает, что выходной файл должен соответствовать требованиям ставка должна быть в 16000wma компрессия аудиофайлов с ошибкой при загрузке с использованием Naudio
public void ConvertToWMA(string tempFilePath, string tempFileName, string audioType)
{
WaveFormat form = new WaveFormat(16000, 16, 1);
using (WmaStream str = new WmaStream(tempFilePath + tempFileName, form))
{
string profileData;
using (StreamReader reader = new StreamReader(File.OpenRead("audio.prx")))
{
profileData = reader.ReadToEnd();
}
IWMProfileManager profileManager;
IWMProfile wmProfile = null;
profileManager = WM.CreateProfileManager();
profileManager.LoadProfileByData(profileData, out wmProfile);
WMProfile wmp = new WMProfile(str.Profile);
NAudio.WindowsMediaFormat.WmaWriter ww = new NAudio.WindowsMediaFormat.WmaWriter(new FileStream(@"D:\wma\conv\test.wma", FileMode.Create), form, wmProfile);
byte[] buff = null;
int read = 0;
buff = new byte[form.AverageBytesPerSecond];
read = str.Read(buff, 0, buff.Length);
while ((read > 0))
{
ww.Write(buff, 0, read);
read = str.Read(buff, 0, buff.Length);
}
}
}
, как можно избавиться от этого issue.someone, пожалуйста, помогите мне ..
Что происходит с щедрот здесь? Похоже, что вопрос уже принял принятый ответ, когда была добавлена щедрость, и щедрость была добавлена человеком с принятым ответом. – Yaur
@ Яуру Мне просто нужен четкий ответ, лучше меня. –