UNPKG

recordrtc

Version:

RecordRTC is a server-less (entire client-side) JavaScript library can be used to record WebRTC audio/video media streams. It supports cross-browser audio/video recording.

59 lines (47 loc) 1.68 kB
#### RecordRTC to ASP.NET MVC / [Demo](https://www.webrtc-experiment.com/RecordRTC/RecordRTC-to-ASPNETMVC/) `RecordRTCController.cs` writes recorded audio/video blobs to disk. = ##### `RecordRTCController.cs`: ```csharp using System; using System.IO; using System.Web.Mvc; namespace RecordRTC_to_ASPNETMVC.Controllers { // www.MuazKhan.com // www.WebRTC-Experiment.com public class RecordRTCController : Controller { // ---/RecordRTC/ public ActionResult Index() { return View(); } // ---/RecordRTC/PostRecordedAudioVideo [HttpPost] public ActionResult PostRecordedAudioVideo() { foreach (string upload in Request.Files) { var path = AppDomain.CurrentDomain.BaseDirectory + "uploads/"; var file = Request.Files[upload]; if (file == null) continue; file.SaveAs(Path.Combine(path, Request.Form[0])); } return Json(Request.Form[0]); } // ---/RecordRTC/DeleteFile [HttpPost] public ActionResult DeleteFile() { var fileUrl = AppDomain.CurrentDomain.BaseDirectory + "uploads/" + Request.Form["delete-file"]; new FileInfo(fileUrl + ".wav").Delete(); new FileInfo(fileUrl + ".webm").Delete(); return Json(true); } } } ``` = ##### License [RecordRTC](https://github.com/muaz-khan/WebRTC-Experiment/tree/master/RecordRTC) is released under [MIT licence](https://www.webrtc-experiment.com/licence/) . Copyright (c) 2013 [Muaz Khan](https://plus.google.com/100325991024054712503).