PDA

Просмотр полной версии : как отключить микрофон в ActionScript 2.0?


fire
26.07.2010, 11:36
Организовывается конференция.Нужно,чтобы изначально микрофон был выключен на каждой машине.Во время проведения желающий чтото сказать должен нажать клавишу (допустим,пробел),по нажатию клавиши микрофон включается.Как только клавиша отпущена - микрофон снова выключен.Смотрел в справочнике,в хелпе флеш - там написано,что,как только пользователь разрешает swf-ролику использовать устройство,так оно остается включенным постоянно.Либо,если с самого начала пользователь запретил доступ,микрофон отключен.
Для класса Microphone нет метода включения\отключения...Но ведь както это возможно реализовать?необходимо именно на AS 2.0

Хемуль
26.07.2010, 12:35
2 fire:
Попробуйте:
microphone.setGain(0);
Где microphone - экземпляр класса Microphone.

fire
26.07.2010, 14:58
а можно ли отключить колонки?и если да,то как?принцип тот же,что и с микрофоном должен быть

in4core
26.07.2010, 15:00
как опнять отключить колонки?))) нажать пальчиком на выключатель))) или вы хотите работаь с внешним девайсом звуковой карты? это не прокатит

Хемуль
26.07.2010, 15:14
2 fire:
В AS2 с таким работать не приходилось, но попробуйте как-то так:

// Присоединяем аудио-поток микрофона к мувиклипу, выключаем микрофон
var microphone:Microphone = Microphone.get();
this.createEmptyMovieClip("audioClip", this.getNextHighestDepth());
audioClip.attachAudio(microphone);
microphone.setGain(0);

// Создаём звук и связываем его с мувиклипом, выключаем звук
var sound:Sound = new Sound(audioClip);
sound.setVolume(0);