Javascript - запись звука Flash - PullRequest
1 голос
/ 28 сентября 2011

Я хотел бы захватить звук из браузера и отправить его на сервер.Я решил использовать red5 по причинам, перечисленным на этой интересной странице , которая утверждает, что делает именно то, что мне нужно.

Для этого требуется следующее:

  • Работающий сервер red5
  • Флэш-объект, который может захватывать вход микрофона
  • Контроллер JavaScript

Я пытался реализовать этот пример локально(Я просто скопировал все файлы).При загрузке страницы из консоли сервера я вижу, что поставляемый флэш-объект audioRecorder1.swf создает соединение.

[INFO] [NioProcessor-1] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - Действие connect [INFO] [NioProcessor-1] org.red5.server.net.rtmp.RTMPHandler - Соединение с: [WebScope @ 4799a84f Depth = 1, Path = '/ default', Name = 'oflaDemo']

Но когда я нажимаю любую кнопку (запись / воспроизведение / остановка) контроллера, у меня возникает ошибка JavaScript, из-за которой я не могу выяснить источник

thisMovie ("denRecorder"). jsRecord не является функцией

denRecorder - это идентификатор flash-объекта на странице (созданной с помощью библиотеки swfobject.js)

<object width="1" height="1" type="application/x-shockwave-flash" id="denRecorder" name="denRecorder" data="/static/flash/audioRecorder.swf">
  <param name="menu" value="false">
  <param name="flashvars" value="myServer=rtmp://localhost/oflaDemo&amp;mySound=snd_88188160112&amp;myDuration=0">
</object>

Я создал пакет , который можно протестировать локально.

У вас есть идеи, в чем заключается моя проблема?

edit

ОС: Ubuntu, Браузер: Chromium & Firefox

1 Ответ

0 голосов
/ 17 октября 2011

Я начал проект (OSS) с кем-то, кто поможет нам в этом вопросе

...