本系统的实现有两个关键点,一个录音放音功能的实现,二是网络上传功能的实现。
先说第一个问题:录音和方面。
本系统目前考虑基于B\S架构,客户端是windows操作系统。
有两个技术方案能显示浏览器的录音功能:
一是:使用windows的MCI接口,使用Activex技术来实现。
二是:使用JMF技术,基于applet来实现。
第一种方案需要调用系统API,编程比较复杂;第二种方案使用java的框架,编辑比较简单。
另外,还可以使用red5或者fms之类的技术来实现(转一个用red5实现录音的代码:http://www.openred5.com/bbs/viewthread.php?tid=836)