国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三河市| 莲花县| 梅州市| 旬邑县| 桓台县| 松溪县| 满城县| 叙永县| 金平| 祁东县| 咸宁市| 板桥市| 兰溪市| 贡嘎县| 遵化市| 建水县| 海晏县| 五大连池市| 明水县| 闸北区| 财经| 佳木斯市| 张家界市| 新化县| 醴陵市| 昌都县| 西贡区| 汶川县| 黄石市| 浮山县| 临猗县| 富蕴县| 社会| 荃湾区| 长垣县| 晋州市| 杭锦后旗| 乳山市| 马龙县| 平谷区| 昌图县|