Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 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 минут вперед, можно покорить весь мир...

Старый 22.08.2011, 13:16
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 2  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
Код AS3:
setUseEchoSuppression(true);
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 22.08.2011, 16:06
cheluskin вне форума Посмотреть профиль Отправить личное сообщение для cheluskin Найти все сообщения от cheluskin
  № 3  
Ответить с цитированием
cheluskin

Регистрация: May 2011
Сообщений: 26
Попробуйте переименовать название микрофона. В панели управления в звуке слово "микрофон" заменить на microphone. У меня была проблема аналогичная с AIR . не работало потому что русские символы в названии.

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

Регистрация: Feb 2004
Адрес: Россия, В. Новгород
Сообщений: 255
Отправить сообщение для DEAFFF с помощью ICQ
Цитата:
Сообщение от Genzo Посмотреть сообщение
Код AS3:
setUseEchoSuppression(true);
Пробовал - не помогает.

Добавлено через 48 секунд
Цитата:
Сообщение от cheluskin Посмотреть сообщение
Попробуйте переименовать название микрофона. В панели управления в звуке слово "микрофон" заменить на microphone. У меня была проблема аналогичная с AIR . не работало потому что русские символы в названии.
Странно как такое влиять может, но попробую.
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир...

Старый 22.08.2011, 16:29
3p.station вне форума Посмотреть профиль Отправить личное сообщение для 3p.station Найти все сообщения от 3p.station
  № 5  
Ответить с цитированием
3p.station
 
Аватар для 3p.station

блогер
Регистрация: Oct 2009
Адрес: кочевник. Киев
Сообщений: 453
Записей в блоге: 5
http://www.adobe.com/devnet/flashpla...cellation.html вот тут полезно почитать, есть особые правила-требования как его исопльзовать
__________________
мира и гармонии

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

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

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

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:37.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:37.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.