Есть ли ASP.NET с образцами кодов записи голоса? - PullRequest
3 голосов
/ 21 февраля 2009

Мне интересно, есть ли пример кода для ASP.NET с функцией записи голоса?

Хорошо, в общем, я хочу создать веб-страницу, позволяющую пользователю нажимать кнопку записи и записывать свой голос через свой микрофон, а затем преобразовывать его в mp3-файл, затем я хочу нажать кнопку «ВОСПРОИЗВЕДЕНИЕ», чтобы воспроизвести то, что было записано.

Я много раз искал в Google и не могу найти ни одного кода, код которого делает именно это.

Я видел сайт, который может сделать это, и он использует FLASH с RoR (я думаю).

Есть ли способ записи голоса с использованием ASP.NET? Мне все равно, если это нужно объединить с FLASH с ASP.NET, насколько это возможно.

Спасибо.

EDIT:

Стивен М. Редд,

Ценю ваш вклад. Да, я знаю, что не существует простого способа выполнить то, что я прошу. Я также исследовал и много гугл по этому вопросу. Да, я узнал, что лучший способ сделать это - использовать FLASH с FMS или RED5 (с открытым исходным кодом).

Итак, я пытаюсь выяснить, как написать простую FLASH (.swf), чтобы я мог записывать голос и затем сохранять в формате mp3 на сервере RED5.

Знаете ли вы или вы можете дать какие-либо указания на то, что я спрашиваю выше?

1) Учебное пособие по классу «Микрофон» во FLASH (я читаю некоторую базовую реализацию из книги «FLASH Actionscript in a classroom», в которой рассказывается не о том, как записывать голос, а ТОЛЬКО как использовать объект микрофона во FLASH) *

2) Учебное пособие по настройке и использованию RED5 (FMS НЕ является опцией из-за его стоимости)

3) как интегрировать 1) и 2) с asp.net и javascript (если есть какие-либо flashvars, к которым FLASH-микрофон .swf я могу получить доступ, чтобы ASP.NET можно было использовать с javascript)

Спасибо.

РЕДАКТИРОВАТЬ 2:

Я не могу принять ответ, потому что никто из них не дал хорошего ответа.

Посмотрите на мой вопрос и прочитайте комментарии, которые я получил, и вы увидите, что на мой вопрос НЕ был дан хороший ответ.

Мой вопрос заключается в том, чтобы найти сетевой аудио / диктофон, чтобы пользователи могли записывать свой голос на сайте.

Чтобы лучше передать то, о чем я просил, взгляните на www.snapvine.com или www.pubclip.com. Оба они предоставляют пользователям возможность записать свой голос прямо на веб-странице.

Итак, я ищу компонент FLASH (.swf), аналогичный тому, что они предлагают для интеграции с моим сайтом.

РЕДАКТИРОВАТЬ 3:

Для большинства разработчиков эта запись голоса / микрофона кажется сложным проектом.

Полагаю, это означает, что я совсем один.

Ответы [ 4 ]

4 голосов
/ 21 февраля 2009

Я думаю, что это то, что должно быть сделано с помощью Flash.

У этого парня есть несколько примеров записи голоса во Flash с примерами кода:

http://fms.denniehoopingarner.com/

2 голосов
/ 22 марта 2009

Нет простого способа сделать подобные вещи. Стандартные веб-технологии, основанные на HTTP и HTML, просто не имеют функций. HTTP плохо работает с движущимися аудиоданными, а HTML и Javascript не могут напрямую взаимодействовать с хост-операционной системой или аппаратными ресурсами, такими как микрофон.

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

Большинство людей используют Flash и Flash Media Server для ввода звука через Интернет.

Есть также некоторые апплеты Java, которые имеют аналогичные возможности, такие как ListenUp SDK (я не использовал это, так что это не одобрение).

Существует много дискуссий на эту тему, связанных с Microsoft Silverlight, но, насколько я понимаю, голосовые и камера входные данные со стороны клиента не поддерживаются в Silverlight 2, хотя могут быть помещены в Silverlight 3. Хорошая информация о том, как использовать необходимые биты Flash в приложении Silverlight. Для получения дополнительной информации об этом, проверьте этот пост .

0 голосов
/ 22 июня 2010

Привет, Сэм, в Silverlight 4 есть возможность записи голоса с микрофона и веб-камер.

Просто следите за блогом. http://blog.ondrejsv.com/post/Audio-recorder-Silverlight-4-sample.aspx

Удачи

0 голосов
/ 28 марта 2009

ASP.net - это технология на стороне сервера, но запись голоса осуществляется на стороне клиента. Поэтому независимо от того, используете ли вы ASP.net, PHP, Ruby on Rails или Cobol, вы не можете сделать это напрямую.

Вам нужно клиентское приложение, которое работает вместе с серверной стороной для достижения этой цели. Я не знаю, может ли Silverlight сделать запись с микрофона, но Flash может. Это, очевидно, довольно просто с помощью Flash Media Interactive Server , но обычно вы можете сделать это без, т. Е. Просто с помощью приложения Flash, делающего запись, а затем загружающего ее на сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...