private void button1_Click(object sender, EventArgs e) { string[] files = new string[2] { @textBox1.Text, @textBox2.Text }; WaveIO wa = new WaveIO(); wa.Merge(files, @textBox3.Text); FileStream fs = new FileStream(textBox3.Text, FileMode.Open, FileAccess.Read); System.Media.SoundPlayer sp = new System.Media.SoundPlayer(fs); sp.Play(); }
public JsonResult Upload() { UploadManager uploadManager = new UploadManager(); try { var folder = Server.MapPath("~/" + "Files"); //string fileSuffix = uploadManager.GetTimestamp(DateTime.Now); var fileName = Request.Form["fileName"]; var file = Request.Files["blob"]; string filePath = Path.Combine(folder, fileName+".wav"); string outFilePath = Path.Combine(folder, fileName +"o"+ ".wav"); //File not exist, write it if (!System.IO.File.Exists(filePath)) { file.SaveAs(filePath); } else { string tempFile = Path.Combine(folder, fileName+"-temp" + ".wav"); file.SaveAs(tempFile); string[] filesToMerge = new string[2] {filePath,tempFile}; //string[] filesToMerge = new string[1] {tempFile }; using (WaveIO wa = new WaveIO()) { wa.Merge(filesToMerge, outFilePath); //Append new file with exising file //wa.Append(filePath, tempFile); System.IO.File.Delete(filePath); System.IO.File.Delete(tempFile); System.IO.File.Move(outFilePath, filePath); } } //var blob = Request.Form["blob"]; //Request.SaveAs(Server.MapPath("~/" + "Files/" + fileSuffix + ".wav"), false); //uploadManager.Upload(Request.Files, folder, fileSuffix); return this.Json(new { Success = true, Status = "Uploaded Successfully" }); } catch (Exception ex) { Response.StatusCode = 500; return Json(new { Success = true, Status = "Something went wrong, Please try again." }); } }