4
ここで私は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
@Yaur私は、私よりもはっきりした答えが必要です。 –