Detect mp4 end

I'm working with adaptive layouts and I have them working.  However, I have an intro video that starts up at the beginning of each layout and I don't want it to repeat each time its resized.  I have a few questions:
1.)  How do I detect the end of the mp4?  Here is the code that I'm using:
sym.$("mon900").append(mon);
mon.attr('autoplay','autoplay');
mon.attr('preload','auto');
2.) Can I add preloaders to the mp4's?  They seem to take awhile to load.
3.) On a different topic, I'm attempting to get my Adobe Edge composition to be centered in the middle of the browser.  I'm currently using this code in completionReady on my stage:
$("#Stage").css("margin","auto")
This doesn't seem to work.  Do I need to center the adaptiveContainer?
Thanks!

Usually you'd put the ended variable where ever you've placed the video variable (var vid), i.e. where you've instructed the video to appear:
//video var
var vid = $("<video width='854' height='480' controls='controls'>" +
   "<source src='video/F2R.mp4' type='video/mp4' />" +
   "<source src='video/F2R.ogv' type='video/ogg' />" +
   "This browser is not compatible with HTML 5" +
"</video>");
// get the div called 'vcontainer' and attach the video;
sym.$("vcontainer").append(vid);
// additional options for the video object
vid.attr('autoplay','autoplay');
vid.attr('preload','auto');
//function when video ends
$(vid).bind("ended", function () {
     //function you want
    sym.$("RearImage").show();
This be on Creation complete or on a click function, have a go and see what happens.

Similar Messages

  • Is there a way to detect the end of a video?

    Is there a way to detect the end of a video.. .mp4 or youtube? I want to be able to detect the end of a video and then have it do something...ie play on timeline or go to and play symbol.

    For youtube the code would be something like this:
    view-source:calkaweb.herobo.com/video.html
    for HTML5 videos for youtube replace &version=3 with &html5=1 in the youtube URL
    I have no idea how to impletent the youtube code into Edge tho other than an iframe but that wouldn't work I've tried :
    http://forums.adobe.com/thread/1285212
    You would need to place all of the youtube codes into edge in order for it to work but I duno how to do that and no1 answered the question in the thread I made about it.
    as for MP4/HTML5 video you can use
    var video = document.getElementsByTagName('video')[0];
        video.onended = function(e) {
          /*Do Something*/

  • How to detect the end of a loaded swf file

    Hello Guys
    This is my first time on this forum, come here with a great
    hope
    I have loaded a picture file (jpeg) and a video file (swf)
    into the main flash file using xml
    on frame 3, I load the picture and on frame 7, I load the
    video, there is a stop action on frame 6
    Now when the flash is executed the picture is displayed ( it
    says "Click here to view the video")
    when the user click the picture , the video is loaded and
    starts to play ---- so far everything is working fine
    now what I want to do is, once the video finishes playing (
    not stoped) I want to display the picture again
    can you tell me how to detect the end of an external loaded
    swf files,
    Please help me
    Thanking You
    Shriram

  • How to detect the end of an external swf loaded into a container

    Hi,
    I'm having trouble finding a solution for this problem, can somebody help me?
    I have a main swf that will load external swfs into a container. I need to detect the end of the loaded external swf in order to start to load and play a new one into the same container.
    The problem is that i do not know what the length of the external swfs will be, and will have no control over the development of them, so i cannot place a variable at the end of their animation which would allow me to detect from the main movie its end.
    I also cannot rely on the _totalFrames property because the loaded swf might not have all the animation inside its main timeline.
    Is there any way to achieve this goal?
    Thx

    Ok... Its as i thought... unfortunatly...
    Gonna mark your latest post again as possible solution, just in case someone comes with any sort of out of the box thing...
    Thx for your help Kglad

  • How to detect the end of a movie clip:  what eventListener to use?

    I'm doing a rather fancy button with up,down,rollover,rollout,and static states, something the standard flash button structure isn't capable of as far as I can tell, and believe me, I've tried it.
    Here's the setup:  My main timeline has a series of frames with stop(): scripts, and each frame has a movie clip representing what should happen during that state:  still, rollover, rollout, mousedown, mouseup
    I can't get the mouseup event  to work.
    Here's what I've tried so far that doesn't work:
    1. in the imbedded movieclip, no script at the end.  Result: This just loops the embedded clip.
    2. in the imbedded movieciip, put gotoAndPlay("NextFrame"), where "NextFrame" is the label in the root movie where I want to go. result: loops clip
    3. in the imbedded movieciip, put root.gotoAndPlay("NextFrame"), where "NextFrame" is the label in the root movie where I want to go. result: error
    I think what I need to do is write an eventListener for the root actionscript, but I don't know what event to listen for. 
    What event is thrown when a movieclip finishes playing?
    :<)McFrisco

    You have to create your own mechanism(s) for detecting the end of a movieclip being reached.  You can either build code into the end of the clip itself, possibly dispatching an event that is being listened for by a containing timeline, or you could continuously monitor the currentFrame of the clip to see if it equals the totalFrames value.

  • Detecting the end of an flv in ac 2

    I have a custom player i built. How do i detect the end of
    the flv so i can prompt an action, like go to another frame for
    instance or loop or call another flv. Have been struggling to find
    a solution online and keep hitting dead ends..
    Thanks in advance if someone can help... need this in
    actionscript 2

    unsure...
    I was just using keyframes on a timeline to play different
    flvplayers, brought in through import. I have used netstream
    successfully but i lose the player controls...

  • Detecting the end of an appendBytes NetStream

    Normally to detect the end of a NetStream, you can add a listener like this:
    myNetStream.addEventListener(NetStatusEvent.NET_STATUS, statusHandler);
    and check for NetStatusEvents. If you're using appendBytes on your NetStream, it seems you don't get any useful NetStatusEvents aside from NetStream.Buffer.Full at the very beginning. Is there a way to know when the stream ends then? If you wanted to make something happen when it was over, would you just have to do it based on the duration of the stream?

    unsure...
    I was just using keyframes on a timeline to play different
    flvplayers, brought in through import. I have used netstream
    successfully but i lose the player controls...

  • Detect the end of flvplayback

    i have an flvplayback component on stage, named the instance flvPlayer and added this code to frame 1, so a video loads in it.
    flvPlayer.source = "clip1.flv";
    the videos plays from the local folder perfectly.
    I need a code that when the video ends, it jumps and stop to frame 1 of scene2.
    something like:
    scene 1, Frame 1:
    stop();
    flvPlayer.source = "clip1.flv";
    // code for detecting the end of the video and jumping
    when flvPlayer completed
        MovieClip(this.root).gotoAndStop(1, "Scene 2");

    i have "Scene 1" and "Scene 2".
    i have the flvPlayback component on the stage of scene 1. i chose flvPlayer for the instance name.
    and added this code to frame 1 of scene 1:
    stop();
    flvPlayer.source = "clip1.flv";
    flvPlayer.addEventListener(VideoEvent.COMPLETE, completeHandler);
    function completeHandler(event:VideoEvent):void
        MovieClip(this.root).gotoAndStop(1, "Scene 2");
    and i have scene 2 with a stop action on it's 1st frame.
    when i try to test the file, i get this error message in compile error section:

  • Detecting the end of a session

    Hi,
    Is there any way of detecting when a session ends? I'm wanting to carry out an action when the browser gets closed.
    Thanks!

    You probably have some User object that you store in the session. What you can do is you can implement the HttpSessionBindingListener interface on this object. The valueUnbound() method of that interface will be called when the session is dropped.
    http://java.sun.com/javaee/5/docs/api/javax/servlet/http/HttpSessionBindingListener.html
    Note that a session does not end directly when the browser is closed, the session has to time out first on the server side.

  • Detecting the end of a movie clip

    Hi,
    Objective: Display a book that the user can turn the pages to
    view more text. I used a tutorial from the web to create the
    turning page.
    Process: On layer 1, frame 1 of the main time line, I put an
    image of a book. On layer 2, frame 1 and also frame 2 of the main
    time line, I put text for the book. I then created a movie clip
    (MC) called PageTurnMC that looks like a page in the book is being
    turned. On layer 3 of the main time line, I put an instance of the
    MC and called it PageTurn. On layer 4 of the main time line, I put
    a button to play the MC and advance to frame 2 called drawer1cont
    (see code).
    //code on the button used to turn the book's page
    on (release) {
    PageTurn.play(); //plays my PageTurnMC
    gotoAndStop("drawer1cont"); //advance to the next frame of
    text
    Problem: I need to detect when the end of the MC before I
    advance to the next frame. I have to use the PageTurnMC many times,
    so it is not possible for me to put the action in the last frame of
    MC. As of right now, my frame 2 text appears as the PageTurnMC
    plays which is not what I want.
    Thanks for any help.

    I just tested it and got my quick example to work. Here are a
    couple of possible areas to double check:
    In the last frame of PageTurnMC, gotoAndStop must reference
    the main movie clip, e.g. _root.gotoAndStop().
    Also, make sure the parameter _root.frameID isn't in quotes
    because it is a variable, not the actual string.
    As I said, I'm not a Flash expert nor do I know the setup of
    your movie, but this should work as long as you have all of your
    references correct. If you can't get it to work, try to trace
    necessary variables to make sure you are accessing the appropriate
    variable.
    The suggestion by nilu_only will also work, but it will waste
    some cycles because you will have to wait for the movie clip to
    end. Here is what I mean:
    Immediately after playing PageTurn, accessing
    PageTurn._currentFrame will return the currentFrame only once. So
    if PageTurn isn't on its lastFrame, your condition statement
    (PageTurn_currentframe == PageTurn._totalframe) will fail and
    gotoAndStop will never be called.
    Instead, you would need to wait for some time and continually
    check the _currentFrame until the condition statement is true, e.g:
    on (release) {
    PageTurn.play();
    while (PageTurn_currentframe != PageTurn._totalframe) {}
    //wait until reaches the last frame
    gotoAndStop ("drawer1cont")
    This approach is likely to be suboptimal since you are
    wasting cycles checking the current frame instead of just having
    the movie let you know when it has reached the last frame.
    Depending on how Flash handles that while statement, you could have
    serious slowdown from that while statement. And since Flash doesn't
    have a sleep() function, you would have to do some sort of
    setTimeout() to slow down those checks. Either way, I would venture
    to say this approach is better off avoided.

  • Help, How to detect the end of sentence in a plain text

    Hi, Everyboday
    I really don't know how to use ArrayList and endsWith to realize detecting the following question. Could you give me some help? Thank you!
    1. find the end of the sentence. that means that we print it out if you meet "!" or "." .....
    2. calculating the frequency of the key word in the whole text. maybe using IDF..
    import java.io.*;
    class SearchEnd{
         public static void main (String[] args){
              try{
                   File myFile = new File("Test.txt");
                   FileReader fileReader = new FileReader(myFile);
                   BufferedReader reader = new BufferedReader(fileReader);
                   String line = null;
                   while ((line = reader.readLine()) != null){
                        System.out.println(line);
                   reader.close();
                   }catch (FileNotFoundException exception){
                   System.err.println("File not found");
                   }catch(IOException exception){
                   System.err.println("IO Error");
    }

    Checkout this thread about how to use these forums effectively. Particularly with College home type questions, expected to be taught how to find the answer rather than be given it outright.
    http://forum.java.sun.com/thread.jsp?forum=54&thread=190747
    -- Question ---
    There are lots of ways to do this, check out the API documentation http://java.sun.com/j2se/1.4.2/docs/api/
    Your sample shows you can iterate the string so checkout these three classes.
    http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
    http://java.sun.com/j2se/1.4.2/docs/api/java/lang/StringBuffer.html
    http://java.sun.com/j2se/1.4.2/docs/api/java/util/StringTokenizer.html

  • LMS 4.1 with CUCM 8.0.2 Phones only detected as End Hosts

    Hi,
    looks like I still have an issue with LMS to recognize the IP Phones in UT as IP Phones.
    SNMP RO on Call Manager is enabled and is green in CM (e.g. topology) - so SNMP get is basically fine.
    The Phones are recognised as End Devices in UT.
    As far as I understand, now if I start a Phone Aquisition, the CUCM is polled by LMS to gather additional information about the phones.
    So it seems there is a problem with the SNMP polling of the Callmanager?
    thanks for any help!
    br.herwig

    Yes, its in DCR
    below the device status of the Callmanager:
    20.
    192.168.2.10
    Callmanager
    192.168.2.10
    1.3.6.1.4.1.9.1.583
    Cisco 7825H Media Convergence Server
    The phones are collected by UT as end hosts (it is seen through the voice vlan called "UC"):
    But this phones are not recognized as phones in UT:
    thanks,
    br.herwig

  • How does labview detect end of file?

    Hello!
    My question is how labview detects the end of file at the Read from Spreadsheet File VI.  What I would like to do is basically to read from a  text file a number of numeric values and afterwards build an array containing these values. Till now I have made a vi that uses the aforementioned vi and put it in a while loop that its conditional terminal is connected to the EOF? but it never stops. Could you please suggest a solution to my problem? (I have already seen a similar question in this forum but the answers didn't help me..) The VI along with an example file to read are attached.
    Thank you very much
    Attachments:
    readfromfile.vi ‏9 KB
    Book1.txt ‏1 KB

    Please take off the while loop. and directly connect the indicator to the all rows output of the VI.
    That will give you a 2D array of whatever is there in the spreadsheet.
    Hope this helps. 

  • AS3 - 1) Countdown Timer to the designated Date for Live-Broadcast-Event yet to take place; 2) Detect End of Live Stream on FLVPlayback with FLVPlayback.isLive = true - ActionScript 3 - flash cs3 cs4

    Hi folks,
    Ronny's here again on forums, having particularly 2 (two) questions/problems to resolve:
    1) Countdown Timer to the designated Date for Live-Broadcast-Event yet to take place
    2) Detect End of Live Stream on FLVPlayback with FLVPlayback.isLive = true
    attached is the .zip file (as3_Countdown Timer_ver 1.0.1_by Ronny Depp.zip) with all flash source files containing:
    a) The FLash Source (file: timer_module.fla) - (FLA flash source file - Flash CS3 Professional, Flash Player 9, actionscript 3.0)
    b) com.othenticmedia.utils.dateAndTimeManagement package including 2 .as actionscript 3.0 Class files.
           i) com.othenticmedia.utils.dateAndTimeManagement.DateAndTimeManager Class in the said package. (file: DateAndTimeManager.as)
           ii) com.othenticmedia.utils.dateAndTimeManagement.CountdownTimer Class in the package. (file: CountdownTimer.as)
    c) The compiled SWF file version of this Application's blueprint. (file: timer_module.swf).
    What i need to confirm is: ........................................................ see the next post of mine. (for Problems  need to be Resolved)

    Problems to Resolve:
    Problem#1) - Countdown Timer to the designated Date for Live-Broadcast-Event yet to take place.
    Problem#2) - Detect End of Live Stream on FLVPlayback with FLVPlayback.isLive = true;
    Problem#1 Description:
    I need to pinpoint the Logical TimeSync Exception, i am still unable to figure out. That is I'm using a webservice in my Application to Synchronize the Time with the actual ET (eastern time) with accomodation of auto-adjustment for EDT GMT-4 (eastern daylight time) & EST GMT-5 (eastern standard time), times. I am using the zipcode: "10012" to pass it to the Web Service in urlRequest object, to retrieve the Current ET eastern time according to EDT & EST time settings for Manhattan/Brooklyn areas or others within  New York, NY 10012.
    Currently the Web Service is returning accurate date/time based on local EDT GMT-4 daylight time.
    Is there some defined set of dates for EDT & EST times for New York region that I can check for to ensure the correct Dates/Times for Eastern Time in New York area ??? I am using NY zipcodes because i am sure to get correct ET values.
    The Major Problem Part: is I need to correct the time by 2 seconds or approx. 2 secs, some millisecs.
    When I retrieve the Time Value from WebService, it lags behind for 2 seconds as compared to DateObj i create using computer's local time, on my Windows XP Service Pack 2 with Automatic Updates turned-on. And I'm sure about my Windows will be having latest updates for Time Management already installed. I also added the 2 secs. to the TimeSync(ed) Date to make correction to this Date obj.
    I call my custom fucntion addSeconds(dateObj:Date, secs:int) to add 2 seconds to the Date by Converting Seconds to Milliseconds.
    Please comb through the as code in files attached and Help Me Out !!!
    Problem#2 Description:
    Secondly I need to Detect the End of Stream state while using FLVPlayback component, an rtmp:// live Stream from FLASH MEDIA SERVER.
    I need to Play a YuMe Post-Roll Ad when Steam Finishes/Ends.
    Live Broadcast Stream Event starts every night on Wednesdays & Saturdays exactly  at 10:59 PM EDT GMT-4.
    Live Events only Streams/Broadcasts the stream for 50secs. exactly. When [playback stopped] it plays a PostRoll Ad and after the CountdownTimer again comes back to life. The Next upcoming Event is calculated & the Countdown begins until Next Event's time/date is reached.
    Here is the  code on the frame 1 on the MainTimeline: (rest of the params like source, volume, skinAutoHide are Set using Property Inspector for FLVPlayback instance on Stage)
    //myStream instance of FLVPlayback is on the Stage
    myStream.isLive = true;// Frame 1 Actions in the FLA
    myStream.addEventListener(VideoEvent.COMPLETE, onEndOfStream);
    myStream.addEventListener(VideoEvent.STATE_CHANGE, onState);
    myStream.addEventListener(String(VideoError.NO_CONNECTION), onStreamError);
    myStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    /*if(myStream.stopped){
         trace("tracy: "+myStream.state);
    } else if(myStream.state == VideoState.STOPPED){
         trace("tracy: "+myStream.state);
    function onStreamError(event:VideoError) {
         trace(event.code + "\n\t" + event);
    function onState(event:VideoEvent) {
         trace(event.state + "\n\t" + event.toString());
    function onEndOfStream(event:VideoEvent) {
         trace(event.state + "\n\t" + event.toString());
    function netStatusHandler(event:NetStatusEvent):void {
         switch (event.info.code) {
              case "NetConnection.Connect.Success":
                   //connectStream();
                   break;
              case "NetStream.Play.StreamNotFound":
                   trace("Stream not found: "/* + myStream.source*/);
                   break;

  • Detect end of swf & reload another

    Hi,
    Currently I am using this code to play a selection of .swf files using the keyboard.
    var myrequest:URLRequest=new URLRequest("1.swf");
    var myloader:Loader=new Loader();
    myloader.load(myrequest);
    stage.addChild(myloader);
    //Adds event listener to the stage.
    stage.addEventListener(KeyboardEvent.KEY_DOWN, detectKey);
    function detectKey(event:KeyboardEvent):void {
    if (event.keyCode==81) {
       var myrequest1:URLRequest=new URLRequest("2.swf");
    myloader.load(myrequest1);
    if (event.keyCode==87) {
       var myrequest2:URLRequest=new URLRequest("1.swf");
    myloader.load(myrequest2);
    if (event.keyCode==69) {
      var myrequest3:URLRequest=new URLRequest("3.swf");
    myloader.load(myrequest3);
    Now I would like to detect the end of, say, 1.swf to load into a different swf, does anyone know how best to acheive this? I have tried a few tutorials with no success!
    Many Thanks

    One way would be to have each swf be assigned an event listener after being loaded so that you could have each one dispatch an event when they complete.  The event handler function for the listener would take care of loading the next swf.
    Another approach, if these are frame by frame animations, could be to continually compare the currentFrame versus the totalFrames as soon as the files are loaded and initialized.  When the two values are equal, trigger loading the next.
    In both cases you should include listeners to determine when the files are loaded before establishing either method.

Maybe you are looking for

  • Federation user replication doesn't work fine

    Hy, we replicate user from CMS Dev to CMS Prod (no AD or LDAP) Groups replication work fine, new user too but when we update user in 'Dev' this update can't appear in 'Prod' why? replication properties refreshobjects  destination type is two way mode

  • Can't get 4G with VZAM v7.6.4.4(2677s) firmware L0290VWB522F.242

    Hi. I have a Pantech UML290 USB on windows 7 64 bit. I just updated to the newest version of VZAM v7.6.4.4.2672s firmware L0290VWB522F.242 and no longer get a 4G connection. I uninstalled this version of VZAM and installed an older version I had arch

  • Converting .pdf to .tif

    I deal with constuction documents. Our plans can be as big as 36 x 48. Ive been converting .tif to .pdf and .pdf to .tif for years. I recently upgraded to the CS4 package (Acrobat Pro 9). Now, when I try to convert .pdf drawings to .tif I get an erro

  • HELP!  Trouble installing Mac OS X "Tiger" 10.4

    Please HELP! Trying to install new OS "Tiger" but every time I put it in the Installer, it runs for a few seconds, and then pops out again. No screen pops up with install icons. Disc looks fine - no scratches. Any ideas? Thanks - Heidi

  • Cisco ISE Version control via HTTPS

    Hi there.  Is it possible to verify the ISE version by Web GUI? If yes. where can I find the version number`?' BR.