Я просто попробовал приведенный ниже код, и он отлично работает, чтобы уменьшить эхо на головных телефонах. Но проблема эха остается такой же, как и в случае ораторов.Эхо-проблема с динамиками в приложении flash/red5 для двусторонней видеоконференции
public var intCountMilliSec:int = 0;
public var intLastActivityLevel:int = 0;
public var intLastLowestActivityLevel:int = 100;//07-Dec-09
private function CancelEcho(e:TimerEvent):void
{
intCountMilliSec = intCountMilliSec + 50;
if (Red5OutgoingMic.activityLevel > intLastActivityLevel)
{
intLastActivityLevel = Red5OutgoingMic.activityLevel;
}
if (Red5OutgoingMic.activityLevel < intLastLowestActivityLevel)
{
intLastLowestActivityLevel = Red5OutgoingMic.activityLevel;
}
if (intCountMilliSec >= 1500)
{
if (intLastActivityLevel > 20)
{
Red5OutgoingMic.gain *= 0.8;
}
if (intLastLowestActivityLevel < 20)
{
if (Red5OutgoingMic.gain <= 30)
{
Red5OutgoingMic.gain = Red5OutgoingMic.gain/0.8;
}
}
intCountMilliSec = 0;
intLastActivityLevel = 0;
intLastLowestActivityLevel = 0;
}
}
Любая неотложная помощь оценивается.
Привет JERiv, Спасибо за ваше немедленное реагирование. На самом деле, я попытался сдвинуть динамики от микрофона. Но проблема все еще остается. Я просто хочу быть уверенным, что какая-либо модификация кода будет полезна или просто разрешима на уровне аппаратного обеспечения? Thanks, Amit. – Amit