байт [] для аудио на веб-сайте ASP.NET MVC - PullRequest
1 голос
/ 17 июня 2011

Я изучал предстоящий проект и был бы признателен за отзывы от Stack.Мне нужно создать интранет-сайт для наших CSR, чтобы они слушали ежедневные записи клиентов, которые сохраняются в нашей базе данных (телефонная система Cisco вставляет файлы .wav в виде байта []).Есть дюжина программ, каждая из которых получает дюжину звонков, записанных в день, каждый звонок имеет 5 или 6 коротких записей о клиентах (клиенты говорят свое имя, фамилию и т. Д.).

Я рассматривал возможность использования этой возможностипостроить мой первый ASP.NET MVC.Было достаточно легко создать сайт, который обращается к БД, но я не могу найти хороших примеров отображения аудио на сайте MVC.Я думал о том, чтобы пойти по маршруту Silverlight, но единственный возможный путь - это файлы PCM, в которых я не уверен.Тогда я подумал об использовании обработчика файлов для извлечения файлов, а затем просто использовал тег html 5 для их отображения (и сказал CSR обновить их проклятые браузеры).Он просто должен проигрывать сообщения для них, поэтому никаких манипуляций не требуется.

Какие мысли или примеры приходят на ум?

1 Ответ

1 голос
/ 17 июня 2011

Это кажется достаточно простым подходом.

Может быть, что-то вроде этого в вашем контроллере:

public ActionResult LoadAudio(int id) {
    var audioBytes = db.Messages.Where(w => w.Id == id).Single();
    return base.File(audioBytes, "audio/wav");
}

И в представлении:

@foreach (var msg in Model.Messages) {
    <audio controls src="@Url.Action("LoadAudio", new { id = msg.Id })") />
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...