Я работаю с JS и AS3, чтобы получить микрофон по умолчанию. Ниже мой HTML кодswfobject.embedswf ExternalInterface.addCallback не работает
JS на голове
$(document).ready(function(){ $("#setupMic").click(function() { try{ document.getElementById('test').setupMic(); } catch(err) { console.log(err.message); } }); });JS после сНа flashContent
var callback = function(e){ if(e.success) console.log("Loading Success"); else console.log("Loading Failed");}; var flashvars = {}; var params = {allowscriptaccess:"always"}; var attributes = {}; attributes.id = "test"; swfobject.embedSWF("test.swf", "flashContent", "220", "140", "10", false, flashvars, params, attributes, callback);моего AS3 код
import flash.system.Security; import flash.external.ExternalInterface; var mic:Microphone; Security.allowDomain('*'); ExternalInterface.addCallback("setupMic", setupMic); function setupMic():void { mic = Microphone.getMicrophone(); mic.setLoopBack(true); }HTML, прекрасно работает в Firefox. но не с моим хромом или сафари на друзей Mac. что мне не хватает. пожалуйста, помогите
Это связано с некоторой проблемой безопасности. в firefox для работы сначала мне нужно добавить доверенное место в диспетчере настроек проигрывателя. если я сменил местоположение, он тоже не будет работать в firefox. любой задний? – abduIntegral