2016-10-13 00:16:48 点击量:9 标签: 收藏本文
[AS3]as3.0麦克风的声音显示波型源代码示例
- package [color=#0000ff]{
- import flash.system.Security;
- import flash.display.Sprite;
- import flash.events.*;
- import flash.media.Microphone;
- public class MicTest extends Sprite {
- private var Data:Array=new Array(120);
- private var Main:Sprite=new Sprite();
- private var line:Sprite=new Sprite();
- private var mic:Microphone = Microphone.getMicrophone();
- public function MicTest() {
- stage.frameRate=24;
- Main.addChild(line);
- addChild(Main);
- Security.showSettings("2");
- mic.setLoopBack(true);
- mic.gain=66;
- mic.rate=11;
- mic.setUseEchoSuppression(true);
- mic.setSilenceLevel(1,-1);
- for (var i:Number=0; i<120; i++) {
- Data[i]=0;
- }
- this.addEventListener(Event.ENTER_FRAME,activity);
- }
- private function activity(events:Event):void {
- line.graphics.clear();
- line.graphics.lineStyle(1,0x2AEAEB,100);
- line.graphics.moveTo(0,120);
- Data.shift();
- Data.push(mic.activityLevel);
- for (var i:Number=0; i<120; i++) {
- line.graphics.lineTo(i*3,120-Data[i]*2);
- }
- }
- }
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室