Я создаю проект, но у меня есть некоторые проблемы, проект состоит из двух человек, кричащих на двух микрофонах, и наполнения бара этим криком. Проблема в том, как одновременная работа вспышки с этими двумя входами, это код.Два одновременных входа микрофона во Flash?
import flash.events.ActivityEvent;
import flash.events.StatusEvent;
import flash.media.Microphone
var myTimer:Timer = new Timer(500);
myTimer.addEventListener(TimerEvent.TIMER, onMicActivity);
myTimer.start();
var deviceArray:Array = Microphone.names;
var micaux = 0;
var micaux2 = 0;
trace("Available sound input devices:");
for (var i:int = 0; i < deviceArray.length; i++)
{
trace(" " + deviceArray[i]+ " " + i);
}
var mic:Microphone = Microphone.getMicrophone();
var mic2:Microphone = Microphone.getMicrophone(1);
trace("mic1 "+mic.name);
trace("mic2 "+mic2.name);
mic.gain = 60;
mic.rate = 11;
mic.setUseEchoSuppression(true);
mic.setLoopBack(true);
mic.setSilenceLevel(5, 1000);
mic2.gain = 60;
mic2.rate = 11;
mic2.setUseEchoSuppression(true);
mic2.setLoopBack(true);
mic2.setSilenceLevel(5, 1000);
function onMicActivity(event:TimerEvent):void
{
//trace("activating=" + ", activityLevel=" +
// mic.activityLevel);
if (mic.activityLevel > 3) {
micaux = micaux + mic.activityLevel;
}
if (mic2.activityLevel >3){
micaux2 = micaux2 + mic2.activityLevel; }
trace("mic1 " +mic.activityLevel);
trace("mic 2" +mic2.activityLevel);
if (micaux>0){
soundbox.text = String(micaux);
healthBar.barColor.x += mic.activityLevel/50;
healthBar.barColor.scaleX += mic.activityLevel/50;}
if (micaux2>0){
soundbox2.text = String(micaux2);
healthBar2.barColor.x += mic2.activityLevel/50;
healthBar2.barColor.scaleX += mic2.activityLevel/50;
}
Soundbox где появляется счет пользователя, и healthbar.barcolor является бар наполняется этот счет, когда я запускаю этот код окажись все в порядке, но только один микрофон работает, когда я открыть настройки из этого swf две работы в порядке: \
Аппаратура подключается через два разных порта USB.
Netstream не решен
Заранее спасибо
Входит ли вход от двух микрофонов? –
Да, это все понятно. – Vortex10
+1 Одной из моих краткосрочных целей является создание игры/приложения, которую родители раздражают, когда их дети играют в нее. Со всем этим криком у вас есть уверенный победитель на ваших руках :) –