国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临朐县| 秀山| 同仁县| 桓仁| 和林格尔县| 武山县| 永清县| 二连浩特市| 佛山市| 南郑县| 于田县| 额济纳旗| 秦安县| 重庆市| 温泉县| 禹州市| 阳高县| 青神县| 池州市| 谢通门县| 礼泉县| 古田县| 广宗县| 临夏县| 岳普湖县| 荔浦县| 闽侯县| 江永县| 靖边县| 佛坪县| 陆丰市| 寿宁县| 西吉县| 望城县| 涿鹿县| 武陟县| 星子县| 鄂尔多斯市| 崇仁县| 珠海市| 徐州市|