yeah this is terrible, this worked for years, anyone got a fix?

2011/9/20 Cédric Muller <flashco...@benga.li>

> ok, I found something :)
>
> Does not work:
> <http://46.4.226.29/camtest/flash9/>
>
> Works:
> <http://46.4.226.29/camtest/flash9/camflash9.swf>
>
> Difference: HTML / JS / Detection havok
>
> hth,
> Cedric
>
> HTML 99% bad :P
>
> > 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
>
>
> _______________________________________________
> 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