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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.01.2012, 22:25
Dron1564 вне форума Посмотреть профиль Отправить личное сообщение для Dron1564 Найти все сообщения от Dron1564
  № 1  
Ответить с цитированием
Dron1564

Регистрация: Oct 2010
Сообщений: 69
По умолчанию Перестало работать эхопогашение

Суть в то, что я пол года назад написал видеочат. Делал на 10.3( версия флеш плеера ).
И тогда эхопогашение прекрасно работало( мог сам с сабой разговаривать - через микрофон и колонки, при этом я дважды себя не слышал.. )

Подключаю микрофон вот так:
Код AS3:
var mic:Microphone = Microphone.getEnhancedMicrophone();
var options:MicrophoneEnhancedOptions = new MicrophoneEnhancedOptions();
options.mode = MicrophoneEnhancedMode.HALF_DUPLEX;
options.autoGain = false;
options.echoPath = 128;
options.nonLinearProcessing = true;
mic.enhancedOptions = options;
mic.setUseEchoSuppression(true);
if (pq.useSpeexCodec) {
    mic.codec = SoundCodec.SPEEX;
    mic.encodeQuality = 5;
    mic.framesPerPacket = 1;
} else {
    mic.codec = SoundCodec.NELLYMOSER;
    mic.rate = pq.audioRate;
    mic.framesPerPacket = 1;
}
mic.setSilenceLevel(0);
stream.attachAudio(mic);
Сейчас уже не работает, не знаю почему и в чем может быть дело, ведь кроме версии флеша( в браузере( 11.1 ) ) и немного изменившейся серверной части нечего не поменялось...
Помогите плз.. уже голову сломал

P.s. http://www.ot30.ru/2011/07/getenhancedmicrophone.html операции представленные здесь уже делал( не помогло )

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

Регистрация: Sep 2006
Сообщений: 145
у меня как то так
Сначала проверяю есть ли микрофон, потом детект версии плеера, после запрос статуса микрофона из секьюрити. После всего применяю. Работает. Некоторые куски кода упущены Версия сдк последняя. На 10.3 у меня вообще не работал аналогичный код.
Код AS3:
import flash.media.Microphone;
import flash.media.SoundCodec;
import flash.media.MicrophoneEnhancedMode;
import flash.media.MicrophoneEnhancedOptions;
 
microphone = Microphone.getMicrophone();
if (microphone != null)
{
microphone.rate = 11;
microphone.setSilenceLevel(0);
microphone = Microphone.getEnhancedMicrophone()
var options:MicrophoneEnhancedOptions = new MicrophoneEnhancedOptions();
options.mode = MicrophoneEnhancedMode.FULL_DUPLEX;
options.autoGain = false;
options.echoPath = 128;
options.nonLinearProcessing = true;
microphone.enableVAD = true;
microphone.encodeQuality = 3;
microphone.enhancedOptions = options;
microphone.codec = SoundCodec.SPEEX;
microphone.setUseEchoSuppression(true);
}

Старый 06.01.2012, 23:24
Dron1564 вне форума Посмотреть профиль Отправить личное сообщение для Dron1564 Найти все сообщения от Dron1564
  № 3  
Ответить с цитированием
Dron1564

Регистрация: Oct 2010
Сообщений: 69
Спасибо большое.. но почему то не помогло...
Я уже не знаю в чем может быть дело... видимо не в коде ))

Старый 06.01.2012, 23:26
XoJlToH вне форума Посмотреть профиль Отправить личное сообщение для XoJlToH Найти все сообщения от XoJlToH
  № 4  
Ответить с цитированием
XoJlToH
 
Аватар для XoJlToH

Регистрация: Sep 2006
Сообщений: 145
Проверяй версию сдк, плэерглобала, параметров компилятора и версию дебаг плеера.
Ошибки есть или просто не работает?

Кстати то, о чем ты упоминаешь - работа микрофона в режиме петли. Пробуй проверять на двух рядом стоящих машинах с включенными опциями эхоподавления и нет. Если разница есть - значит оно работает, просто поменялась механика работы

Старый 06.01.2012, 23:58
Dron1564 вне форума Посмотреть профиль Отправить личное сообщение для Dron1564 Найти все сообщения от Dron1564
  № 5  
Ответить с цитированием
Dron1564

Регистрация: Oct 2010
Сообщений: 69
Цитата:
Кстати то, о чем ты упоминаешь - работа микрофона в режиме петли. Пробуй проверять на двух рядом стоящих машинах с включенными опциями эхоподавления и нет. Если разница есть - значит оно работает, просто поменялась механика работы
Попробовал.. такой же эффект ))


SDK:4.6.0.23201B ( 11.1 playerglobal );
Версия дебага: flashplayer_11_sa_debug1 ( но проверяю, то я в Chrome, а там стоит самый последний плеер )
параметров компилятора: вот тут вопрос... сейчас стоит -swf-version=12, или ты не про это?...

Старый 07.01.2012, 00:01
XoJlToH вне форума Посмотреть профиль Отправить личное сообщение для XoJlToH Найти все сообщения от XoJlToH
  № 6  
Ответить с цитированием
XoJlToH
 
Аватар для XoJlToH

Регистрация: Sep 2006
Сообщений: 145
попробуй -swf-version=14

Старый 07.01.2012, 00:13
Dron1564 вне форума Посмотреть профиль Отправить личное сообщение для Dron1564 Найти все сообщения от Dron1564
  № 7  
Ответить с цитированием
Dron1564

Регистрация: Oct 2010
Сообщений: 69
Видимо это фэил )))

Тоже не помогло...

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

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

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


 


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


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