ok, here is the most basic webcam script in the world as provided by cedric
:)

http://46.4.226.29/camtest/flash9/

this does not work in chrome v 14 on a pc or on a host of macs.

anyone?

On 19 September 2011 16:05, tom rhodes <tom.rho...@gmail.com> wrote:

> anyone got any ideas why this script is failing on so many machines?
>
>
> 2011/9/19 Cédric Muller <flashco...@benga.li>
>
>> yes, it works
>>
>> > ok cheers for the testing, does the simple script work for you in a
>> browser?
>> >
>> >
>> > 2011/9/19 Cédric Muller <flashco...@benga.li>
>> >
>> >> I don't have GoogleTalk plugin, actually I am not Google wavy, so I
>> have
>> >> nothing 'Google' on my mac. I don't even have Chrome installed. Just
>> tested
>> >> in Safari and it didn't work.
>> >> I do get the same 'camera.muted' status with Safari (no dialog, just a
>> >> blank white screen)
>> >>
>> >> always living across the border, under the mountains :) but had a baby,
>> a
>> >> baby from the mountains ;)
>> >>
>> >>> yeah started with basic code like that, you on a mac with googletalk
>> >> plugin
>> >>> installed? i think it may have something to do with that. if you look
>> at
>> >> my
>> >>> code the actual attahcing of the camera is the same. on chrome 14 i
>> get
>> >> one
>> >>> Camera.muted from teh status event and then nothing. no dialog or
>> >> anything.
>> >>> same behaviour being reported on macs (not got one here).
>> >>>
>> >>> just outside rome these days man, you across the border in the
>> mountains
>> >>> still?
>> >>>
>> >>> 2011/9/19 Cédric Muller <flashco...@benga.li>
>> >>>
>> >>>> hey ya tom!
>> >>>>
>> >>>> still does not work :(
>> >>>>
>> >>>> did you try the following overbasic code ? (works here)
>> >>>>
>> >>>> var video:Video = new Video(640, 480);
>> >>>> var camera:Camera = Camera.getCamera();
>> >>>> camera.setMode(640, 480, 30);
>> >>>> video.attachCamera(camera);
>> >>>> addChild(video);
>> >>>>
>> >>>> hth,
>> >>>> Cedric
>> >>>>
>> >>>> ps: still in Roma ?
>> >>>>
>> >>>>> http://46.4.226.29/camtest/
>> >>>>>
>> >>>>> updated to include a dropdown of all camera's on the system, and a
>> >> button
>> >>>> to
>> >>>>> kick them off with.
>> >>>>>
>> >>>>> right now, if it only finds one camera it will attempt to attach it,
>> if
>> >>>> it
>> >>>>> finds more than one it will wait for you to select which one you
>> want
>> >> to
>> >>>> use
>> >>>>> and then click start webcam button.
>> >>>>>
>> >>>>> this fails for me in chrome v 14, and i'm told on a mac in any
>> browser.
>> >>>>> source below...
>> >>>>>
>> >>>>> package
>> >>>>> {
>> >>>>> import fl.controls.Button;
>> >>>>> import fl.controls.ComboBox;
>> >>>>> import fl.data.DataProvider;
>> >>>>> import flash.display.Sprite;
>> >>>>> import flash.events.Event;
>> >>>>> import flash.events.MouseEvent;
>> >>>>> import flash.events.StatusEvent;
>> >>>>> import flash.external.ExternalInterface;
>> >>>>> import flash.media.Camera;
>> >>>>> import flash.media.Video;
>> >>>>>
>> >>>>> public class Main extends Sprite
>> >>>>> {
>> >>>>> private var cam:Camera;
>> >>>>> private var video:Video;
>> >>>>> private var combo:ComboBox;
>> >>>>> private var dp:DataProvider;
>> >>>>> private var butt:Button;
>> >>>>> public function Main():void
>> >>>>> {
>> >>>>> if (stage) init();
>> >>>>> else addEventListener(Event.INIT, init);
>> >>>>> }
>> >>>>> private function init(e:Event = null):void
>> >>>>> {
>> >>>>> removeEventListener(Event.ADDED_TO_STAGE, init);
>> >>>>> // entry point
>> >>>>> combo = new ComboBox();
>> >>>>> combo.prompt = "Select a webcam...";
>> >>>>> dp = new DataProvider();
>> >>>>> var camList:Array = Camera.names;
>> >>>>> for (var i:int = 0; i < camList.length; i++)
>> >>>>> {
>> >>>>> var camName:String = camList[i];
>> >>>>> dp.addItemAt( { label:camName, data:String(i) }, i );
>> >>>>> /*if (camName.indexOf("Google") > -1)
>> >>>>> {
>> >>>>> var googleCam:Camera = Camera.getCamera(i.toString())
>> >>>>> googleCam.setMode(400, 300, 30, false);
>> >>>>> var vid:Video = new Video(cam.width, cam.height);
>> >>>>> vid.attachCamera(googleCam);
>> >>>>> }*/
>> >>>>> }
>> >>>>> addChild(combo);
>> >>>>> combo.x = 10;
>> >>>>> combo.y = 10;
>> >>>>> combo.width = 150;
>> >>>>> combo.dataProvider = dp;
>> >>>>> combo.addEventListener(Event.CHANGE, comboSelected);
>> >>>>> if (dp.length == 1) attachCamera("0");
>> >>>>> butt = new Button();
>> >>>>> butt.y = combo.y;
>> >>>>> butt.x = combo.x + combo.width + 15;
>> >>>>> butt.label = "Start Webcam";
>> >>>>> butt.width = 100;
>> >>>>> addChild(butt);
>> >>>>> }
>> >>>>> private function comboSelected(e:Event):void
>> >>>>> {
>> >>>>> butt.addEventListener(MouseEvent.CLICK, buttClicked);
>> >>>>> }
>> >>>>> private function buttClicked(e:MouseEvent):void
>> >>>>> {
>> >>>>> cam.removeEventListener(StatusEvent.STATUS, startcam);
>> >>>>> cam = null;
>> >>>>> removeChild(video);
>> >>>>> video = null;
>> >>>>> attachCamera(combo.selectedItem.data);
>> >>>>> }
>> >>>>> private function attachCamera(camIndex:String):void
>> >>>>> {
>> >>>>> cam = Camera.getCamera(camIndex);
>> >>>>>          if (cam != null) {
>> >>>>> //cam.setMode(320, 240, 30, false);
>> >>>>> cam.setMode(400, 300, 30, false);
>> >>>>> video = new Video(cam.width, cam.height);
>> >>>>> video.attachCamera(cam);
>> >>>>> video.y = 50;
>> >>>>> video.x = 10;
>> >>>>> cam.addEventListener(StatusEvent.STATUS, startcam);
>> >>>>> addChild(video);
>> >>>>> }
>> >>>>> }
>> >>>>> private function startcam(event:StatusEvent):void {
>> >>>>> if (ExternalInterface.available) ExternalInterface.call("alert",
>> >>>>> event.toString());
>> >>>>> }
>> >>>>> }
>> >>>>> }
>> >>>>>
>> >>>>> On 19 September 2011 10:24, tom rhodes <tom.rho...@gmail.com>
>> wrote:
>> >>>>>
>> >>>>>> hey cedric if you've got code that you think 100% works on
>> everything
>> >>>> send
>> >>>>>> it on and i'll put it up on the link. i thought that too :)
>> >>>>>>
>> >>>>>> after googling i've found stuff about looping through character
>> names
>> >>>> and
>> >>>>>> attaching google cameras to video objects offstage, or pulling out
>> the
>> >>>> name
>> >>>>>> for the usb cam on a mac if on mac OS, or even just using index 2
>> for
>> >>>> the
>> >>>>>> mac. all seem a bit hacky to me. this is somethign that has worked
>> in
>> >>>> flash
>> >>>>>> fine for a LONG time, that now appears to be broken. what's up?
>> >>>>>>
>> >>>>>>
>> >>>>>> 2011/9/19 Cédric Muller <flashco...@benga.li>
>> >>>>>>
>> >>>>>>> Doesn't work for me, Mac, Safari 5.1 and Flash Player 10.3.181.14
>> >>>>>>>
>> >>>>>>> Could you drop the 'if (stage) init' line ?
>> >>>>>>>
>> >>>>>>> (I am asking because I have plenty of webcam examples, and they do
>> >>>> work)
>> >>>>>>>
>> >>>>>>> hth,
>> >>>>>>> Cedric
>> >>>>>>>
>> >>>>>>>> hey all,
>> >>>>>>>>
>> >>>>>>>> i want to confirm that this...
>> >>>>>>>>
>> >>>>>>>> http://46.4.226.29/camtest/
>> >>>>>>>>
>> >>>>>>>> does not work on a mac, and in chrome 14 beta on the pc?
>> massively
>> >>>>>>> simple
>> >>>>>>>> webcam example, source below...
>> >>>>>>>>
>> >>>>>>>> <code>
>> >>>>>>>> package
>> >>>>>>>> {
>> >>>>>>>> import flash.display.Sprite;
>> >>>>>>>> import flash.events.Event;
>> >>>>>>>> import flash.events.StatusEvent;
>> >>>>>>>> import flash.media.Camera;
>> >>>>>>>> import flash.media.Video;
>> >>>>>>>>
>> >>>>>>>> public class Main extends Sprite
>> >>>>>>>> {
>> >>>>>>>> private var cam:Camera;
>> >>>>>>>> private var video:Video;
>> >>>>>>>> public function Main():void
>> >>>>>>>> {
>> >>>>>>>> if (stage) init();
>> >>>>>>>> else addEventListener(Event.ADDED_TO_STAGE, init);
>> >>>>>>>> }
>> >>>>>>>> private function init(e:Event = null):void
>> >>>>>>>> {
>> >>>>>>>> removeEventListener(Event.ADDED_TO_STAGE, init);
>> >>>>>>>> // entry point
>> >>>>>>>> cam = Camera.getCamera();
>> >>>>>>>>         if (cam != null) {
>> >>>>>>>> //cam.setMode(320, 240, 30, false);
>> >>>>>>>> cam.setMode(400, 300, 30, false);
>> >>>>>>>> video = new Video(cam.width, cam.height);
>> >>>>>>>> video.attachCamera(cam);
>> >>>>>>>> cam.addEventListener(StatusEvent.STATUS, startcam);
>> >>>>>>>> addChild(video);
>> >>>>>>>> }
>> >>>>>>>> }
>> >>>>>>>> private function startcam(event:StatusEvent):void {
>> >>>>>>>> // stuff
>> >>>>>>>> }
>> >>>>>>>> }
>> >>>>>>>> }
>> >>>>>>>> </code>
>> >>>>>>>>
>> >>>>>>>> i've NEVER experienced probs with webcam before, what is going on
>> >>>> here?
>> >>>>>>>>
>> >>>>>>>> tom.
>> >>>>>>>> _______________________________________________
>> >>>>>>>> Flashcoders mailing list
>> >>>>>>>> Flashcoders@chattyfig.figleaf.com
>> >>>>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> >>>>>>>
>> >>>>>>> _______________________________________________
>> >>>>>>> Flashcoders mailing list
>> >>>>>>> Flashcoders@chattyfig.figleaf.com
>> >>>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> >>>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>> _______________________________________________
>> >>>>> Flashcoders mailing list
>> >>>>> Flashcoders@chattyfig.figleaf.com
>> >>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> >>>>
>> >>>>
>> >>>> _______________________________________________
>> >>>> Flashcoders mailing list
>> >>>> Flashcoders@chattyfig.figleaf.com
>> >>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> >>>>
>> >>> _______________________________________________
>> >>> Flashcoders mailing list
>> >>> Flashcoders@chattyfig.figleaf.com
>> >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> >>
>> >>
>> >> _______________________________________________
>> >> Flashcoders mailing list
>> >> Flashcoders@chattyfig.figleaf.com
>> >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> >>
>> > _______________________________________________
>> > Flashcoders mailing list
>> > Flashcoders@chattyfig.figleaf.com
>> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>>
>> _______________________________________________
>> Flashcoders mailing list
>> Flashcoders@chattyfig.figleaf.com
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>
>
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to