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!
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!
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
ho rilevato il numero della telecamera e il numero microfono e passare indietro a JavaScript utilizzando ExternalInterface.
Funziona come un fascino.
Sarebbe davvero utile se è possibile condividere un codice di esempio su come procedere, sono confuso tra la chiamata effettuata tra as e js. –
Sì, basta usare semplicemente questo: ExternalInterface.call ("sendToJavaScript", input.text); Quindi nel tuo Javascript hai una funzione chiamata sendToJavascript (testo). – OneSneakyMofo
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. –
Questo plugin jQuery può darvi una lista dei disponibili webcam l'utente ha:
http://www.xarg.org/project/jquery-webcam-plugin/
Se webcam.getCameraList().length == 0
allora saprete che non hanno una webcam.
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.");
}
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
@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 –
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>
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 –
@SumodhNair Vedi la risposta I postato. – OneSneakyMofo
1+ per un nome utente esilarante – Brad