Thanks again for the replies, I don't think I'm using the longtail media player but I tried using swfObject together with flowplayer code as outlined on this page:
http://flowplayer.org/demos/installation/alternate/index.html The instructions indicated to use the following code: <!-- include SWFObject --> <script src="swfobject-2.1.js"></script> <!-- setup container for Flowplayer (must be before following script tag) --> <div id="player"></div> <!-- place Flowplayer into container --> <script language="JavaScript"> swfobject.embedSWF("http://releases.flowplayer.org/swf/ flowplayer-3.2.1.swf", "player", "500", "320", "9.0.0", null, { config: "{'clip': 'http://vod01.netdna.com/vod/demo.flowplayer/ flowplayer-700.flv' }}" } ); </script> I obviously replaced the information above with my own but when I tested it out, I was getting the same problem as I originally got when using swfObject, ie. the preloader wasn't counting up. I used absolute urls but this didn't solve the problem. Since the above is different to the code used when just using swfObject, I'm not sure how to remedy the URL path using base. I just wanted to try it out in case it solved the delay problem mentioned earlier. Any further advice appreciated. On Jun 4, 2:40 pm, Sam Sherlock <[email protected]> wrote: > I would say that the delay that you describe is due to the video setting up > within the player - not swfobject > > if your using the longtail media player you can use events to help you > > MediaEvent.JWPLAYER_MEDIA_LOADED > PlayerStateEvent.JWPLAYER_PLAYER_STATE > > http://developer.longtailvideo.com/trac/wiki/Player5Events > > - S > > On 4 June 2010 05:19, gwh <[email protected]> wrote: > > > > > Thanks so much for the quick reply, > > > I've just tried the base param as follows: > > > <script type="text/javascript" src="swf/swfobject.js"></script> > > <script type="text/javascript"> > > var flashvars = {}; > > var params = {base: "swf/"}; > > var attributes = {}; > > swfobject.embedSWF("swf/preloader.swf", > > "flash_replace", "430", > > "218", "9.0.0", false, flashvars, params, attributes); > > </script> > > > This has corrected the problem to some degree. The preloader.swf file > > has the preloader and also an image on the first frame. The preloader > > is now counting up correctly but when it reaches 100%, the image > > that's on frame one still remains for about 4 or 5 seconds before the > > video appears. I thought that the preloader was supposed to end at the > > point at which the video appears. > > > I'm not sure whether this is a swfObject related issue or something to > > do with the code in either of the swf files. > > > Can you comment further? > > > On Jun 4, 2:12 pm, Aran Rhee <[email protected]> wrote: > > > It will be to do with the way you are pathing/loading your video.swf as a > > > relative path. > > > > Your preloader is loaded as "swf/preloader.swf", so I imagine that the > > > video.swf is not being loaded from the dir you expect. > > > > you can set the root folder for relative paths by setting the "base" > > param. > > > > more here:http://kb2.adobe.com/cps/127/tn_12701.html > > > > either that, or you can set an absolute path (you can guarantee exactly > > > where the file is coming from) > > > > Cheers, > > > Aran > > > > <http://kb2.adobe.com/cps/127/tn_12701.html> > > > > On Fri, Jun 4, 2010 at 1:54 PM, gwh <[email protected]> wrote: > > > > Hi everyone, > > > > > I have a separate swf file that contains a preloader which then loads > > > > another swf file containing the main movie. The code I'm using in the > > > > preloader file is as follows: > > > > > var loader_mc:MovieClip = new Preloader(); > > > > var loader:Loader = new Loader(); > > > > function handleResize(e:Event) > > > > { > > > > loader_mc.x=stage.stageWidth/2; > > > > loader_mc.y=stage.stageHeight/2; > > > > } > > > > handleResize(null); > > > loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onProgress > > ); > > > > > loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete); > > > > > loader.load(new URLRequest("video.swf")); > > > > > addChild(loader_mc); > > > > function onProgress(e:ProgressEvent) > > > > { > > > > loader_mc.nr_txt.text=int(e.currentTarget.bytesLoaded/ > > > > e.currentTarget.bytesTotal*100); > > > > } > > > > function onComplete(e:Event) > > > > { > > > > removeChild(loader_mc); > > > > addChild(loader); > > > > } > > > > > In the video.swf file I'm using a flvplayback component to attach the > > > > video. > > > > > If I let flash create the code for the html page, the above two files > > > > work as expected. However I'm not using the flash-generated html code > > > > but instead I'm using swfObject as follows: > > > > > <script type="text/javascript" src="swf/swfobject.js"></script> > > > > <script type="text/javascript"> > > > > var flashvars = {}; > > > > var params = {}; > > > > var attributes = {}; > > > > swfobject.embedSWF("swf/preloader.swf", > > > > "flash_replace", "430", > > > > "218", "9.0.0", false, flashvars, params, attributes); > > > > </script> > > > > > and > > > > > <div id="flash_outer"> > > > > <div id="flash_replace"> > > > > <a href="consumer/sale.php"><img src="../images/ > > > > index_swf_replace.jpg" width="430" height="218" alt="Sale now on" /></ > > > > a> > > > > </div> > > > > </div> > > > > > If I use the above swfObject code, it loads the preloader.swf file but > > > > the preloader gets stuck on zero. The animation functions correctly > > > > but the download of the video.swf file doesn't happen - it just stays > > > > at 0. > > > > > The problem seems to be linked to the swfObject code as I mentioned it > > > > doesn't happen when the html code is generated by flash. > > > > > I wondered if someone could point out why this might be happening and > > > > suggest a workaround. > > > > > Would really appreciate any help. > > > > > -- > > > > You received this message because you are subscribed to the Google > > Groups > > > > "SWFObject" group. > > > > To post to this group, send email to [email protected]. > > > > To unsubscribe from this group, send email to > > > > [email protected]<swfobject%2bunsubscr...@googlegroups > > > > .com> > > <swfobject%2bunsubscr...@googlegroups .com> > > > > . > > > > For more options, visit this group at > > > >http://groups.google.com/group/swfobject?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "SWFObject" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<swfobject%2bunsubscr...@googlegroups > > .com> > > . > > For more options, visit this group at > >http://groups.google.com/group/swfobject?hl=en. -- You received this message because you are subscribed to the Google Groups "SWFObject" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/swfobject?hl=en.
