Hi,

> Well, the player is just a simple SWF with a streaming video...

Ah.  I thought you were just sending the movie data and letting the
user choose how they play it -- the preferred solution, in my book,
since I'm big on individual choice.  (I hate having 18 different
viewers pushed at me.)

I know less about Flash development than you do (don't get me started
on Flash, I'm not a fan), but I know from having been forced to use it
(as a user) on occasion that you can trigger an event via ActionScript
that can be handled in JavaScript.  I'd see what the folks in the
Flash or ActionScript groups have to say, I bet it's not hard.  Then
you wouldn't have to worry about the timing.

Good luck,
--
T.J. Crowder
tj / crowder software / com
Independent Software Engineer, consulting services available


On Jun 12, 2:02 pm, mb2000inc <[email protected]> wrote:
> Well, the player is just a simple SWF with a streaming video (there
> are no controls) created in Flash using the "video component", telling
> it where to find the video to play - I purposely left out the controls
> in an effort to just have a video intro play.
>
> My Flash development skills are horrible, to say the least - so I
> wouldn't know how to go about adding play buttons, ActionScript (to
> tell the browser when the video is done), etc... I just thought a
> timer with the Script.acul.ous/Prototype Fade Effect was a good way to
> go...
>
> If you can think of anything that would help me out, any input would
> be appreciated.
>
> Thanks for responding.
>
> -mb
>
> On Jun 12, 3:18 am, "T.J. Crowder" <[email protected]> wrote:
>
> > Hi,
>
> > Frankly, I don't think you'll ever get that to work reliably barring
> > receiving a notification from the player that the video has finished
> > playing (which would require that you use a specific player, which
> > isn't as desireable as just letting the user choose by sending the
> > movie data).  There are too many variables -- such as whether the user
> > paused the video for a minute to take a phone call, etc.  I wouldn't
> > be surprised if some browsers fired the window load event when the
> > video was ready to start playing rather than when it finishes copying
> > (I know it waits for images, but perhaps some vendors treat movies and
> > other long-running content differently), and so network delays in the
> > middle that hold up the video would mess up your timing.  Etc.
> > Instead, FWIW, I'd recommend revising the UI approach.
> > --
> > T.J. Crowder
> > tj / crowder software / com
> > Independent Software Engineer, consulting services available
>
> > On Jun 11, 9:15 pm, mb2000inc <[email protected]> wrote:
>
> > > I have a timer setup on the page, where I have a div tag that's
> > > playing a 20 second video.  When it's done, the div tag fades out.
> > > That's the great part... it works locally...
>
> > > However, when it's put out to the rest of the network, the timer isn't
> > > quite right.
>
> > > Anyone know how to tweak the timer across multiple browsers on the
> > > network?  (eventually, my site will go live and I need to have this
> > > working before the live date)
>
> > > Here's the code.
>
> > >         <script type="text/javascript" src="js/prototype.js"></script>
> > >         <script type="text/javascript" src="js/scriptaculous.js"></
> > > script>
> > >         <script type="text/javascript">
> > >         <!--
> > >         var browserName=navigator.appName;
> > >         if (browserName=="Microsoft Internet Explorer")
> > >          {
> > >         Event.observe(window, 'load', function() {
> > >                 var fade=setTimeout("fadeout()", 41500);
> > >                 var hide=setTimeout("$('DIVNAME').hide()", 42500);
> > >             });
>
> > >             function fadeout(){
> > >                 new Effect.Opacity("DIVNAME", {duration:1.0, from:1.0,
> > > to:0.0});
> > >             }
> > >                          }
> > >                          else
> > >                           {
> > >             Event.observe(window, 'load', function() {
> > >                 var fade=setTimeout("fadeout()", 40400);
> > >                 var hide=setTimeout("$('DIVNAME').hide()", 41500);
> > >             });
>
> > >             function fadeout(){
> > >                 new Effect.Opacity("DIVNAME", {duration:1.0, from:1.0,
> > > to:0.0});
> > >             }
> > >                            }
> > >          //-->
> > >         </script>
>
> > > Anyone know how to tweak the code so it's consistant across the board?
> > > I have a link, but because it's work related - I can only share that
> > > link privately.
> > > Discretion is the key.
>
> > > -mb- Hide quoted text -
>
> > - Show quoted text -
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" 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/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to