国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

8.8.訪問用戶的麥克風并創建聲音顯示

2024-04-27 13:52:03
字體:
來源:轉載
供稿:網友
8.8.1. 問題
我需要訪問用戶的麥克風并使用麥克風的音量繪制一個音量。
8.8.2. 解決辦法
使用Microphone.getMicrophone 方法訪問microphone。訪問音量方法使用Microphone 類的mic.activityLevel 屬性監測定期區間。
8.8.3. 討論
麥克風類提供了訪問用戶的麥克風和計算機的方法,用戶必須允許你的Flash Player 程序使用類訪問。Microphone 類顯示麥克風檢測的音量,在開始時和一段時間內沒有聲音時觸發事件。

Microphone 類的3 個屬性監視和控制著監測活動。只讀的activityLevel 屬性表示從麥克風監測到的聲音音量,范圍從0 到100。silenceLevel 屬性表示活動的麥克風需要的音量并且觸發ActivityEvent.ACTIVITY 事件。silenceLevel 屬性同樣使用0 到100 范圍,默認值是10。

silenceTimeout 屬性描述活動級別低于安靜水平的毫秒數,直到ActivityEvent.ACTIVITY 事件被觸發, 表明該麥克風現在處于無聲。默認的silenceTimeout 值是2000 。雖然Microphone.silenceLevel 和Microphone.silenceTimeout 都是只讀, 你仍然可以使用Microphone.setSilenceLevel 方法改變他們的值。

接下來的例子創建一個Microphone 對象,這將提示用戶接受或拒絕的Flash Player 訪問麥克風。于是,以后的麥克風的活動通過檢測Activity 事件被檢測, 一個enter frame 事件監聽器被添加,并將在Canvas 中繪制一個麥克風音量。
+展開
-XML
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxmlwidth="400"
height="300creationComplete="createMic()">

<mx:Script>
<![CDATA[
import flash.media.Microphone;
import flash.events.ActivityEvent;
import flash.events.Event;
import flash.events.StatusEvent;
public var mic:Microphone;
public function createMic():void
{
mic = Microphone.getMicrophone();
mic.setLoopBack(true);
mic.addEventListener(ActivityEvent.ACTIVITY, activity);
mic.addEventListener(StatusEvent.STATUS, status);
mic.addEventListener(Event.ACTIVATE, active);
}
private function active(event:Event):void
{
trace(' active ');
}
private function status(event:StatusEvent):void
{
trace("status");
}
private function activity(event:ActivityEvent):void
{
trace("active ");
addEventListener(Event.ENTER_FRAME, showMicLevel);
}
private function showMicLevel(event:Event):void
{
trace(mic.gain+" "+mic.activityLevel+" "+mic.silenceLevel+
" "+mic.rate);
level.graphics.clear();
level.graphics.beginFill(0xccccff, 1);
level.graphics.drawRect(0, 0, (mic.activityLevel * 30),
100);
level.graphics.endFill();
}

]]>
</mx:Script>
<mx:Canvas width="300height="50id="level"/>
</mx:VBox>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 本溪| 德钦县| 营山县| 博野县| 霍林郭勒市| 宜春市| 婺源县| 安图县| 彝良县| 辛集市| 扶风县| 宁南县| 广安市| 东安县| 新和县| 长丰县| 正宁县| 登封市| 旅游| 洮南市| 舞阳县| 珲春市| 偏关县| 扎赉特旗| 吉安县| 鄂尔多斯市| 新密市| 庄河市| 秦安县| 弥勒县| 成武县| 海伦市| 神木县| 云梦县| 灵丘县| 霍邱县| 衡阳县| 旺苍县| 凤山县| 楚雄市| 来安县|