ASP.NET: записывать звук из веб-приложения? - PullRequest
4 голосов
/ 30 июля 2009

Я собираюсь добавить запись голоса к некоторым сообщениям на моем сайте. Мне интересно, есть ли библиотека ASP.NET, которая позволила бы мне:

  1. Нажмите кнопку, чтобы начать запись
  2. Запишите, что я говорю, через встроенный микрофон моего компьютера
  3. Сохранить файл как .wav или другой популярный звуковой файл

На данный момент я буду единственным пользователем этой функции, но было бы неплохо иметь в моем пакете трюков на случай, если я захочу вытащить ее позже для клиента.

Ответы [ 6 ]

2 голосов
/ 30 июля 2009

Это невозможно сделать без помощи плагина. Браузеры просто не поддерживают запись голоса. Вы можете выбрать из:

  • Создайте апплет SilverLight.
  • FlashPlayer может записывать тоже.
  • найдите Java-апплет, который может это сделать.
  • Создайте плагин activeX (поскольку у вас есть сродство к asp)
  • используйте ваш диктофон, сохраните файл и загрузите его. Воспроизведение через браузер легко
1 голос
/ 30 июля 2009

В вашем решении будет задействован флэш-компонент (вне рендеринга разметки, которая вызывает флэш-компонент). Стек ASP.NET не сможет это сделать. Silverlight, похоже, не в состоянии это сделать.

Вот как .

1 голос
/ 30 июля 2009

Вот проблема: браузер не разрешает приложению доступ к этому уровню аппаратного обеспечения. Однако вы можете достичь этого либо с помощью Java, Flash или ActiveX (Yuk! Не делайте этого), если конечный пользователь разрешит доступ, однако существует несколько кавет. Вот отличная тема, где единомышленники, такие как вы, подходят к одной и той же задаче:

http://drupal.org/node/69242

Если бы мне пришлось это сделать, я бы создал подписанный Java-апплет.

0 голосов
/ 30 июля 2009

Вам понадобится некоторый код на стороне клиента, чтобы достичь этого, поскольку обычный HTML не поддерживает ввод и загрузку аудио.

Элемент управления ActiveX Active Audio Record 2.0 утверждает, что поддерживает запись звука и его загрузку на веб-сервер ASP.NET. Я никогда не пробовал это все же.

0 голосов
/ 30 июля 2009

См. ListenUp SDK . Я нашел доску объявлений под названием english-test.net , которая использует SDK для публикации голосов.

0 голосов
/ 30 июля 2009

не напрямую с asp.net, так как asp.net находится на стороне сервера, и вам нужен доступ к клиентскому микрофону - однако новый Adobe Flash Player имеет возможность доступа к миркофону, поэтому теоретически вы можете использовать флэш-память для записи, а затем загрузить на ваш сайт.

...