Javascript - Flash录音

时间:2011-09-28 13:49:04

标签: jquery html red5 audio-recording

我想从浏览器捕获声音并将其发送到服务器。 我决定使用red5,因为interesting page上列出的理由完全符合我的要求。

需要以下内容:

  • 正在运行的red5服务器
  • 可以捕捉麦克风输入的闪光对象
  • JavaScript控制器

我尝试实现这个example localy(我几乎简单地复制了所有文件)。从我的服务器控制台加载页面时,我可以看到提供的flash对象audioRecorder1.swf创建了一个连接。

  

[INFO] [NioProcessor-1] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - 动作连接   [INFO] [NioProcessor-1] org.red5.server.net.rtmp.RTMPHandler - 连接到:[WebScope @ 4799a84f Depth = 1,Path ='/ default',Name ='oflaDemo']

但是当我按下控制器的任何按钮(记录/播放/停止)时,我有这个javascript错误,我无法找出原点

  

thisMovie(“denRecorder”)。jsRecord不是函数

denRecorder是页面中flash对象的id(使用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>

我创建了一个可以在本地测试的package

你知道我的问题是什么吗?

修改

操作系统:Ubuntu,浏览器:Chromium&amp;火狐

1 个答案:

答案 0 :(得分:0)

我与某人开始project(OSS),这将帮助我们解决这个问题