2012-10-14 12 views
6

Ich möchte eine Seite erstellen, die, ob eine Kamera/Mikrofon des Benutzers erfasst, ist ähnlich wie diese Arbeit: http://www.tokbox.com/user-diagnostic/Webcam/Mikrofon-Erkennung

Ich brauche Führung nur auf, wo zu beginnen.

Danke!

+0

Hallo, ich muss genau das selbe implementieren, wie du es wolltest, also könntest du mir bitte helfen, wie es geht, ich bin eigentlich neu zu Actionskript 3.0/flash.Thanks –

+0

@SumodhNair Bitte siehe die Antwort ich Gesendet. – OneSneakyMofo

+0

1+ für einen urkomischen Benutzernamen – Brad

Antwort

1

landete ich mein eigenes Ding zu bauen.

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Camera.html

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Microphone.html

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

detektiert I die Kameranummer und das Mikrofon Nummer und übergeben es an Javascript Verwendung ExternalInterface zurück.

Funktioniert wie ein Charme.

+0

Es wäre wirklich hilfreich wenn Du könntest einen Beispielcode teilen, wie es weitergeht, ich bin verwirrt, dass der Aufruf zwischen as und js gemacht wird. –

+0

Ja, benutze einfach folgendes: ExternalInterface.call ("sendToJavaScript", input.text); Dann in Ihrem Javascript eine Funktion namens sendToJavascript (Text). – OneSneakyMofo

+0

Hey danke für die Rückmeldung, konnte dies mit externalInterface tun. Wie sich herausstellt, war das Problem, dass ich meinen Code mit deaktivierter Sicherheit nicht ausgeführt habe, daher konnte ich JavaScript nicht über ActionScript aufrufen. –

1

Blitz kann u

verwenden
var cam:Camera = Camera.getCamera(); 
if (cam == null) 
{ 
    trace("User has no cameras installed."); 
} 
else 
{ 
    trace("User has at least 1 camera installed."); 
} 
+0

Danke, @ gyandas.kewat. Leider gibt es einfach kein einfaches Has Mic? Ja Nein; Hat Cam? Ja/Nein Werkzeug, also habe ich selbst eines erstellt. Um dies zu erweitern, musste ich ExternalInterface, Kamera und Mikrofon Klassen für Actionscript 3/Flash verwenden, und ich sendete meine Variablen (cam, mic) aus der Flash-Datei nach Javascript mit ExternalInterface-Klasse. Hoffe, das hilft jemandem. – OneSneakyMofo

+0

@OneSneakyMofo: Hi, ich muss genau das selbe implementieren, wie du es wolltest, also Könntest du mir bitte helfen, wie es geht, ich bin eigentlich neu zu Action Script 3.0/flash.Thanks –

1

diesen Versuchen .., den Zugang von Webcam zu bekommen

$(function(){ 
    //initialize camera in browser 
$("#camera").webcam({ 
      width: 320, 
      height: 240, 
      mode: "callback", 
      swffile: "jscam_canvas_only.swf", 
      onTick: function() {}, 
      onSave: function() {}, 
      onCapture: function() {}, 
      debug: function() {}, 
      onLoad: function() {} 
     }); 
}); 

var test; 
     test = function(){ 
      var tester = false; 
      //try catch block for tight binding 
      try{ 
       //condition if length is 0 or undefined 
       if(webcam.getCameraList().length == 0){ 
        alert('You dont have a camera'); 
              return; 
       }else{ 
        alert("cam detected"); 
              return; 

       } 
       tester = true; 
      }catch(e){ 
       tester = false; 
       setTimeout(test,1000); 
      } 
     } 
     setTimeout(test,1000); 



</script> 

<div id="camera" style="opacity:0"></div>