Показать сообщение отдельно
Старый 22.08.2011, 12:28
DEAFFF вне форума Посмотреть профиль Отправить личное сообщение для DEAFFF Посетить домашнюю страницу DEAFFF Найти все сообщения от DEAFFF
  № 1  
Ответить с цитированием
DEAFFF
 
Аватар для DEAFFF

Регистрация: Feb 2004
Адрес: Россия, В. Новгород
Сообщений: 255
Отправить сообщение для DEAFFF с помощью ICQ
По умолчанию Не работает эхо подавление

Привет Всем!

Делаю видео чат. Проблема в том что заявленное эхо подавление не хочет работать!
Уже перепробовал все что можно. Просто ничего не слышно.

Код:

Код AS3:
package
{
	import flash.display.Sprite;
	import flash.media.Microphone;
	import flash.media.MicrophoneEnhancedOptions;
	import flash.media.MicrophoneEnhancedMode;
	import flash.media.SoundCodec;
	import flash.system.Security;
 
	public class Main extends Sprite
	{
		public function Main()
		{
			//это пример с эхо подавлением - не слышно ничего
			var enhancedOptions:MicrophoneEnhancedOptions = new MicrophoneEnhancedOptions();
			enhancedOptions.mode = MicrophoneEnhancedMode.FULL_DUPLEX;
			enhancedOptions.autoGain = false;
			enhancedOptions.echoPath = 128;
			enhancedOptions.nonLinearProcessing = true;
 
			var microphone:Microphone = Microphone.getEnhancedMicrophone();
			microphone.gain = 70;
			microphone.rate = 16;
			microphone.setSilenceLevel(0);
			microphone.codec = SoundCodec.SPEEX;
			microphone.enhancedOptions = enhancedOptions;
			microphone.setLoopBack(true);//*/
 
			//это пример без эхо подавления - слышу себя отлично, но без наушников начинается кашмар
			/*var microphone:Microphone = Microphone.getMicrophone();
			microphone.gain = 70;
			microphone.rate = 16;
			microphone.setSilenceLevel(0);
			microphone.codec = SoundCodec.SPEEX;
			microphone.setLoopBack(true);//*/
		}
	}
}
Компиляция:
FlashDevelop 4.0.0 Beta
flex sdk 4.5.1
Flash Player 10.3
addictional compiller options: -swf-version=12

Компиляется без ошибок, запускается тоже без ошибок. Не понимаю в чем косяк.

Заранее благодарю за ответы!
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир...