[英]How to save byte[] as wav file in silverlight application?
在我的MVC應用程序中,我添加了Silverlight錄音機。 該記錄器using System.Windows.Media;
記錄音頻using System.Windows.Media;
命名空間為byte[]
,代表wav文件。
現在,我需要將此byte[]
作為.wav
文件保存在本地磁盤(服務器)上。
到目前為止,我已經嘗試了以下方法:
byte[] audioData; // Here I contain my data
System.IO.File.WriteAllBytes(@"C:\Temp\yourfile.wav", this.audioData); // Doesn't work
BinaryWriter Writer = null;
string name = @"C:\Temp\yourfile.wav";
try
{
Writer = new BinaryWriter(File.OpenWrite(name));
Writer.Write(this.audioData);
Writer.Flush();
Writer.Close();
}
catch
{
...
}
但是對我沒有任何幫助...我做錯了什么?
好。 假設我可以將數據作為json字符串發送到控制器:
WebClient net = new WebClient();
string data = UTF8Encoding.UTF8.GetString(this.audioData, 0, this.audioData.Length);
net.UploadStringAsync(new Uri("/Home/SaveFile", UriKind.Relative), data);
我如何在MVC Action中獲取此數據?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.