デフォルトのマイクを取得するために 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のクロムやサファリではそうではありません。私は何が欠けていますか。助けてください