Flash处理语音聊天 【持续补充中…】

官方文章:

捕获声音输入

http://help.adobe.com/zh_CN/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7d1d.html

处理动态生成的音频

http://help.adobe.com/zh_CN/as3/dev/WSE523B839-C626-4983-B9C0-07CF1A087ED7.html

检测麦克风活动:

http://help.adobe.com/zh_CN/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7d0c.html

问题:

调用了Microphone.getMicrophone()方法后为什么运行flashplayer后没弹出设置框?

QQ截图20111116100307

原因1: 程序的窗口大小太小,需要215X138像素以上才可以弹出FlashPlayer显示设置对话框。

原因2: 麦克风硬件问题,没检测到麦克风。可通过控制面板中的语音设置选项进行测试和设置。

原因3: 程序代码中并没使用到麦克风捕获的数据,所以麦克风处于休眠状态。光是调用Microphone.getMicrophone()只是获取到了这个麦克风,但实际上并没使用。Flash会在麦克风数据被访问的第一时间显示这个访问对话框。

原因4: 应用程序可以调用 Microphone.setSilenceLevel() 方法并将 silenceLevel 参数设置为零,以通知 Flash Player 将麦克风保持活动状态并持续收集音频数据,即使未检测到任何声音也是如此。反之,如果将 silenceLevel 参数设置为 100,则可以完全禁止激活麦克风。

原因5:系统原因。

原文地址:https://www.cnblogs.com/holycy/p/2250040.html