[AS3]as3.0麦克风的声音显示波形源代码示例
[AS3]as3.0麦克风的声音显示波型源代码示例,as3波形,as3麦克风
[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);
- }
- }
- }
- }
热门文章推荐
- [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示例
请稍候...