デフォルトのマイクを取得するために JS と AS3 を使用しています。以下は私のhtmlコードです
jsを頭に
$(document).ready(function(){ $("#setupMic").クリック(関数() { 試す{ document.getElementById('test').setupMic(); キャッチ(エラー){ console.log(err.message); } }); });div flashContent 後の js
var callback = function(e){ if(e.success) console.log("読み込み成功"); else console.log("読み込みに失敗しました");}; var flashvars = {}; var params = {allowscriptaccess:"always"}; var 属性 = {}; attributes.id = "テスト"; swfobject.embedSWF("test.swf", "flashContent", "220", "140", "10", false, flashvars, params, attributes, callback);私のAS3コードは
flash.system.Security をインポートします。 flash.external.ExternalInterface をインポートします。 var mic:マイク; Security.allowDomain('*'); ExternalInterface.addCallback("setupMic", setupMic); 関数 setupMic():void { マイク = マイク.getMicrophone(); mic.setLoopBack(真); }HTMLはFirefoxで完全に機能しています。しかし、友人のMacのクロムやサファリではそうではありません。私は何が欠けていますか。助けてください