Всплывающее окно безопасности Flash (как его получить?)

Я написал флеш-скрипт, который встроен в HTML-страницу. Скрипту flash (AS3) требуется доступ к микрофону и камере пользователя. Я видел на других веб-сайтах, когда они хотят использовать вспышку моей камеры / микрофона, автоматически всплывает окно с просьбой разрешить пользователю.

В моем случае, хотя в моих глобальных настройках для моей веб-страницы в разрешениях написано «всегда спрашивать», flash ничего не спрашивает и просто блокирует доступ скрипта к микрофону. Сценарий загружается нормально, просто не запрашивает доступ, и пользователь должен вручную щелкнуть правой кнопкой мыши, перейти к настройкам и установить параметр «Разрешить».

Искать эту тему в Google довольно сложно, так как слишком много нерелевантного материала с одинаковыми ключевыми словами. Спасибо за ваше время.

Изменить: вот как я встраиваю на всякий случай, если я не делаю это правильно.

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="200" height="20" id="myflash" align="middle">
<param name="allowScriptAccess" value="always" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="/baseDir/myflash.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name=base VALUE="/baseDir/">
<embed src="/baseDir/myflash.swf" base="/baseDir/" quality="high" bgcolor="#ffffff" width="200" height="20" name="myflash" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />


person Stefan    schedule 29.06.2011    source источник


Ответы (2)


Вы можете исправить это, увеличив размер вашего SWF-файла. Ваш встроенный SWF-файл должен быть как минимум такого размера, чтобы появилось диалоговое окно безопасности:

Внимание! Flash Player отображает диалоговое окно «Конфиденциальность», в котором пользователь может выбрать, разрешить или запретить доступ к камере. Убедитесь, что размер окна вашего приложения составляет не менее 215 x 138 пикселей; это минимальный размер, необходимый для отображения диалогового окна.

через Liveocs

person Tim Cooper    schedule 29.06.2011
comment
Мистер Тим Купер, вы сэкономили мне много времени и нервов. Спасибо, это работает :) - person Stefan; 29.06.2011

  • Ваш SWF-файл имеет размер не менее 215 x 138 (минимальный размер для отображения окна конфиденциальности)?
  • это приложение Air (в этом случае оно не отображается)?
  • вы уже дали это разрешение? (я не знаю, удерживает ли flash предыдущий выбор или нет - попробуйте очистить локальные общие объекты и повторите попытку)
  • вы запускаете это локально (в этом случае, если ваша папка настроена на постоянное доверие - http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html, спрашивать не будет)
person divillysausages    schedule 29.06.2011
comment
спасибо divillysausages, ваше первое предложение правильное, но извините, Тим Купер, вы опубликовали правильный ответ. Спасибо за уделенное время. - person Stefan; 29.06.2011