Запрос Разрешения На Включение Камеры И Микрофона В Actionscript 3

Тема в разделе "Общие вопросы", создана пользователем shisik, 22 дек 2011.

  1. shisik

    shisik Well-Known Member

    Регистрация:
    26 авг 2007
    Сообщения:
    154
    Симпатии:
    0
    Почему-то не появляется сабж. В документации Adobe сказано:

    т.е. метод attachCamera() должен вызывать этои диалог автоматически, но этого не происходит. Также в документации сказано:

    но дело в том, что я не запрещал доступ и не нажимал Remember (поскольку такого окна для localhost вообще не видел). Кроме того, Security.showSettings(SecurityPanel.PRIVACY), вызванная явно, также ничего не даёт. Но при этом другие приложения (собранные не мной) такой запрос выдают.

    Сама программа - просто пример из официальной документации, вот код:

    Код (Text):
    package {
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.events.*;
    import flash.media.Camera;
    import flash.media.Video;

    public class CameraExample extends Sprite {
    private var video:Video;

    public function CameraExample() {
    stage.scaleMode = StageScaleMode.NO_SCALE;
    stage.align = StageAlign.TOP_LEFT;

    var camera:Camera = Camera.getCamera();

    if (camera != null) {
    camera.addEventListener(ActivityEvent.ACTIVITY, activityHandler);
    video = new Video(camera.width * 2, camera.height * 2);
    video.attachCamera(camera);
    addChild(video);
    } else {
    trace("You need a camera.");
    }
    }

    private function activityHandler(event:ActivityEvent):void {
    trace("activityHandler: " + event);
    }
    }
    }
    В принципе, он рабочий. Если в настройках флеша для локалхоста указать Allow, то всё работает. А вот с параметром Ask me (по-умолчанию) диалог с запросом не выдаётся. Аналогично и при заходе с другого компа по локалке. В чём может быть причина?
     
Загрузка...

Поделиться этой страницей