import flash.events.activityevent;
import flash.media.microphone;
var devicearray:array = microphone.names;
//所有可用的聲音捕獲裝置的名稱
var mic:microphone = microphone.getmicrophone();
//獲取當前麥克風的索引值
mic.gain = 60;
//麥克風增益 - 即麥克風在傳送訊號之前應該將訊號放大的倍數
mic.rate = 11;
//麥克風捕獲聲音的頻率,單位是 khz
mic.setuseechosuppression(true);
//指定是否使用音訊編解碼器的回音抑制功能
mic.setloopback(true);
//將麥克風設為環迴模式或將其關閉
mic.setsilencelevel(20, 300);
// 設定可認定為有聲的最低音量輸入水平,以及實際靜音前需經歷的無聲時間長度
mic.addeventlistener(activityevent.activity, this.onmicactivity);
function onmicactivity(event:activityevent):void
if (mic.activitylevel>30)
**********************************************
防止回音的影響:m.setuseechosuppression(false);
//讓flash程式與麥克風輸入的訊號建立連線
m = microphone.get();
//將audio連線在_root上,這樣每乙個物件都能與』m』來建立溝通
attachaudio(m);
//防止回音的影響
m.setuseechosuppression(false);
//用聲音來控制我們所設定圖形的大小,activitylevel是通過聲音的輸入來返回乙個在0-100之間數值。
onenterframe = function () ;
在flash中呼叫麥克風其實很簡單
import flash.events.activityevent import flash.media.microphone var devicearray array microphone.names 所有可用的聲音捕獲裝置的名稱 var mic microphone microphone.ge...
麥克風陣列原理
1 麥克風陣列 麥克風陣列,是一組位於空間不同位置的全向麥克風按一定的形狀規則布置形成的陣列,是對空間傳播聲音頻號進行空間取樣的一種裝置,採集到的訊號包含了其空間位置資訊。根據聲源和麥克風陣列之間距離的遠近,可將陣列分為近場模型和遠場模型。根據麥克風陣列的拓撲結構,則可分為線性陣列 平面陣列 體陣列...
聊聊麥克風陣列
首先我們簡單聊聊什麼是麥克風陣列。麥克風陣列 一堆麥克風 風吹麥浪,高山流水,蛙聲蟲鳴.人類能聽到的聲音大約有40多萬種,頻率在20至20000赫茲之間。而在嘈雜的環境下,機器想要聽懂聲音,它必須能夠聽的更遠更清晰,人類可以帶上助聽器,機器需要什麼呢?麥克風陣列就充當了助聽器這樣的角色。麥克風陣列就...