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

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

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

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
По умолчанию Как обнаружить что микрофон( вебкамера) не подключены?

Код:
bb.addEventListener(MouseEvent.CLICK,clickHandler);
function clickHandler(e:MouseEvent):void{
    var mic:Microphone=Microphone.getMicrophone();
    trace(mic.muted);
    trace(mic.index);
    trace(mic.name);
    
    var cam:Camera = Camera.getCamera();
    trace(cam);
    trace(cam.muted);
    trace(cam.name);
}
У меня получается что камеру еще можно отловить до запуска плеера. Если камеры нет то вернется null.
Во время работы флэш плеера подключение отключение не отлавливается.

А вот с микрофоном вообще туго, как я понял статус микрофона отловить нельзя.


Последний раз редактировалось terbooter; 19.03.2008 в 10:45.
Старый 19.03.2008, 12:33
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 2  
Ответить с цитированием
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
ну это пример из хелпа
Код:
import flash.media.Microphone;

var mic:Microphone = Microphone.getMicrophone();
mic.addEventListener(StatusEvent.STATUS, this.onMicStatus);

function onMicStatus(event:StatusEvent):void {
	if (event.code == "Microphone.Unmuted") {
		trace("Microphone access was allowed.");
	} else if (event.code == "Microphone.Muted") {
		trace("Microphone access was denied.");
	}
}
если не дает желаемого результата (нет микрофона чтобы проверить)
тогда остается одно, постоянно "слушать" сигнал с микрофона, и если он ниже чем надо, значит микрофон - отключили...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

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

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

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


 


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


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