hey ktu et al, i also ran into this problem with FLARManager. my
solution is not as reusable as yours, as it's wrapped inside a larger
framework, but i used some of the same logic you did. you can find it
here:
http://transmote.com/codeshare/FLARManager/dev/src/com/transmote/flar/source/FLARCameraSource.as
FLARCameraSource checks activity level, just like your
WebcamDetection. however, some users have reported that newer sony
vaios have a 'bluetooth camera' driver that is not attached to a
camera (kind of like OSX's 'DV Video'), but that an activity check on
the vaio cam returns activity even when there is none.
FLARCameraSource gets around this by differencing frames to check for
a change in the camera feed. it looks like you're also checking the
reported camera fps; i don't have a vaio so can't check that technique
against the 'bluetooth camera', but i wonder if it works there too...
also, i notice you're checking across 1.5 seconds for each camera. i
have double that time in FLARCameraSource, tho i'm not happy about
it...can take a while to cycle through cameras. i've found that 2
seconds is borderline, and 3 is safer, but i'm not sure i trust 1.5
seconds to be enough for all cameras (some are very slow to init,
particulary external FW cameras). any thoughts on that?
nice work, wish i had found this a month ago, would have saved me some
headaches...
-eric
Message: 1
Date: Thu, 12 Nov 2009 12:51:33 -0500
From: Ktu <[email protected]>
Subject: Re: [Flashcoders] Auto Webcam Detection
To: Flash Coders List <[email protected]>
Message-ID:
<[email protected]>
Content-Type: text/plain; charset=ISO-8859-1
I've made an update to my class. I added better Mac detection so the
process
goes quicker on Macs. I've also updated the detection math in general.
Please if you downloaded it, re-download and update with the new
version.
Feedback is nice, and I hope you like it.
WebcamDetection <http://blog.cataclysmicrewind.com/webcamdetection/>
Ktu
On Fri, Nov 6, 2009 at 4:31 PM, Ktu
<[email protected]> wrote:
Thanks Juan, I hope you find it beneficial and easy to use.
I also plan on making another update to it this week to make its
detection
a little more robust.
Since most of my reasoning for creating the class was because Macs
suck and
always have three cameras in the list, I am going to add some
special Mac
detection which should speed up the process for all Mac laptops.
Ktu
On Wed, Nov 4, 2009 at 11:08 AM, Juan Pablo Califano <
[email protected]> wrote:
The test code works fine for me (Win XP, FP 10).
I'll be working on a project that includes webcam soon and this
could be
useful. I'll let you know how it goes if I use it. Thanks for
sharing!
Cheers
Juan Pablo Califano
2009/11/4 Ktu <[email protected]>
So I've noticed that Facebook will automatically detect which
Camera
object
to use on your computer.
It seems on most if not all macs there are at least three (3)
Camera
objects
always available.
So, I've made a class that will automatically detect which webcam
is
active
and running.
Feedback anyone?
Download it here <http://blog.cataclysmicrewind.com/webcamdetection/
>
It's pretty simple to use:
import com.crp.utils.WebcamDetection;
import com.crp.events.WebcamEvent;
var wd:WebcamDetection = new WebcamDetection();
wd.addEventListener (WebcamEvent.RESOLVE, onResolve);
wd.begin();
function onResolve (e:WebcamEvent):void {
trace(e.code);
switch (e.code) {
case "success":
var myCamera:Camera = e.camera;
break;
case "noPermission":
// the user denied permission
break;
case "noCameras":
// no suitable camera's were found
break;
}
}
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders