Thanks Eric,

I have not heard about the bluetooth cameras and any related issues. I
wonder if the fps works there as well. It is hard enough for me to get
access to Macs and that's half the reason I made the class.

I initially chose 1.5 seconds for each camera and so far almost all cameras
I have tested have come out of their initial init phase before 1.1 seconds.
I don't have a lot of experience with a lot of cameras so if you say FW
cameras tend to be really slow maybe I should change the default for a bit
longer, but there are properties in the class so you can tell the object how
long it should check for. I put those in for exactly the reason you are
describing. Some cameras take longer, and if the developer using my class
wants to test each camera for a longer period of time he has the ability to.

Thanks for the feedback.

Ktu

On Fri, Nov 13, 2009 at 2:16 PM, eric socolofsky <[email protected]> wrote:

> 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
>
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to