2012-10-14 15 views
6

Vorrei costruire una pagina che rileva se fotocamera/microfono di un utente sta lavorando simile a questo: http://www.tokbox.com/user-diagnostic/webcam/microfono per la rivelazione

Ho solo bisogno di una guida su dove cominciare.

Grazie!

+0

Ciao, ho bisogno di implementare lo stesso di quello che volevi, quindi potresti aiutarmi su come farlo, io sono in realtà nuovo allo script di azione 3.0/flash.Grazie –

+0

@SumodhNair Vedi la risposta I postato. – OneSneakyMofo

+0

1+ per un nome utente esilarante – Brad

risposta

1

ho finito per la costruzione di testa mia.

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

ho rilevato il numero della telecamera e il numero microfono e passare indietro a JavaScript utilizzando ExternalInterface.

Funziona come un fascino.

+0

Sarebbe davvero utile se è possibile condividere un codice di esempio su come procedere, sono confuso tra la chiamata effettuata tra as e js. –

+0

Sì, basta usare semplicemente questo: ExternalInterface.call ("sendToJavaScript", input.text); Quindi nel tuo Javascript hai una funzione chiamata sendToJavascript (testo). – OneSneakyMofo

+0

Hey, grazie per il feedback, è stato in grado di farlo con ExternalInterface. Come risulta il problema era che non stavo eseguendo il mio codice con la sicurezza disabilitata, quindi non ero in grado di chiamare javascript via actionscript. –

1

in Flash u possibile utilizzare

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

Grazie, @ gyandas.kewat. Sfortunatamente, non esiste un semplice microfono? Si No; Cam? Sì/No strumento, quindi ne ho creato uno io stesso. Per estendere ciò, avevo bisogno di usare le classi ExternalInterface, Camera e Microphone per Actionscript 3/Flash, e ho inviato le mie variabili (cam, mic) dal file Flash a Javascript usando la classe ExternalInterface. Spero che questo aiuti qualcuno. – OneSneakyMofo

+0

@OneSneakyMofo: Ciao, ho bisogno di implementare esattamente quello che volevi, quindi potresti aiutarmi su come farlo, sono davvero nuovo per l'action script 3.0/flash.Thanks –

1

Try This .. per ottenere l'accesso di webcam

$(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> 
Problemi correlati