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?
ThxOk... 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?
:<)McFriscoYou 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 2unsure...
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... -
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.herwigYes, 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 KBPlease 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. -
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 ThanksOne 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
-
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.