[AS3]用户允许访问其计算机的麦克风
用户允许访问其计算机的麦克风后通过使用麦克风的回音抑制捕获声音
以下示例在用户允许访问其计算机的麦克风后通过使用麦克风的回音抑制捕获声音。Security.showSettings()
方法显示 Flash Player 对话框,请求提供对用户的麦克风的访问权限。对 setLoopBack(true)
的调用会将输入重新发送到本地扬声器,以便在运行示例时可以听到声音。
有两个侦听器用于侦听 activity
和 status
事件。activity
事件在会话开始和结束(如果有)时被调度,并由 activityHandler()
方法捕获(此方法跟踪有关该事件的信息)。status
事件在附加的 Microphone 对象报告任何状态信息时被调度;将使用 statusHandler()
方法捕获并跟踪此信息。
注意:必须将麦克风与计算机连接,此示例才能正常运行。
- package {
- import flash.display.Sprite;
- import flash.events.*;
- import flash.media.Microphone;
- import flash.system.Security;
- public class MicrophoneExample extends Sprite {
- public function MicrophoneExample() {
- var mic:Microphone = Microphone.getMicrophone();
- Security.showSettings("2");
- mic.setLoopBack(true);
- if (mic != null) {
- mic.setUseEchoSuppression(true);
- mic.addEventListener(ActivityEvent.ACTIVITY, activityHandler);
- mic.addEventListener(StatusEvent.STATUS, statusHandler);
- }
- }
- private function activityHandler(event:ActivityEvent):void {
- trace("activityHandler: " + event);
- }
- private function statusHandler(event:StatusEvent):void {
- trace("statusHandler: " + event);
- }
- }
- }
[AS3]用户允许访问其计算机的麦克风
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...