ActionScript 3.0 :: Video FLV Seek Beyond Loaded Buffer Like YouTube
Oct 14, 2009
Does anyone know if it's possible to get your FLV to seek to a point beyond what's already been loaded into the buffer... just like how youTube does it?I want it to seek to the new point, drop all buffered data that it had before and then just start buffering from the new point.I'm NOT (and can't) use a media streaming server - is this possible without it? After a bit of research it's not looking good :sIf you can't do it then I'm thinking I'll have to preload the whole FLV before the user even sees anything!
View 5 Replies
Similar Posts:
May 11, 2009
I'm using fl.video.VideoPlayer and I'd like to be able to seek arbitrarily within the video. seek() works unless the given time isn't yet loaded, in which case the video hiccups and continues playing normally. I'd like it to seek to the specified second even if it's not yet loaded, loading/buffering as necessary. I've tried seek() and play() and haven't been able to make this work.
View 1 Replies
Feb 3, 2011
Works fine however online it takes some time to start and it just has a blank screen for about 7-8 seconds before it starts the videoIs there any way to add a buffering message until it loads the video?I know that buffering is easier to do with NetStream.. but in this case im using Flash's CS5 FLV component which it doesnt give it as an option in the properties...
View 6 Replies
Jul 28, 2011
A website I've recently encoded has HTML5 video that falls back to a Flash video for IE browsers. The MP4 video is played through a SWF file with an FLVPlayBack component, and works perfectly on my company's staging environment. However, once we moved the files to the client's live site, the video's buffering does not work properly. Instead of showing the video controllers and progress bar as the video loads, nothing is shown until the video file is completely downloaded (about 50MB)Here are the settings used for the SWF file and FLVPlayBack Component:
FLVPlayBack:
autoPlay: off
autoRewind: on
[code].....
View 3 Replies
Feb 27, 2011
Ok, so I have tried and tried to figure this out. Of course in the test environment everything works beautifully, but when I test my swf on my site, thats when the sh*t hits the fan.
The problem is my buffer bar wont show up until the video is completly loaded. In flash however, it loads across as the video is downloaded, like it's supposed to.
Go to my site to see what I am talking about. The loader bar appears uder the progress bar, exactly like on youtube. www.blankensteincreations.com
Here is the code that controls it.
Code:
mcVideoControls.mcProgressFill.mcFillGrey.width = nsStream.bytesLoaded * 710 / nsStream.bytesTotal;
Of course that is wrapped in a timer funtion which, I add, works fine.
FLA is attatched as well as the code below so you can see how it works in flash.
Here is my full code:
Code:
const BUFFER_TIME:Number = 8;
const DEFAULT_VOLUME:Number = 0.6;
const DISPLAY_TIMER_UPDATE_DELAY:int = 10;
[Code]....
View 11 Replies
Sep 28, 2011
I have an flvplayback component on the stage of a parent flash project. One can preview a video that has some text overlaying it that the user entered in a previous scene. Dynamic cuepoints sync the video with the overlaying text.If the viewer doesn't like the preview they can go back to the previous scene, edit the text, and rewatch/preview the video with the overlaying text to make sure they like it.
I'm running into an issue when they stop watching the video preview, they go back to the previous scene and they return to the video preview scene. I stop the video with a .stop() and I rewind it with a .seek(0) but when they return to the video player and rewatch the video there's a brief audio pop. I'm assuming the pop is a bit of video/audio left in the buffer of the flvplayback component.
My question is - is there a way or what is the best way to clear the buffer of the flvplayback component when I rewind the video so it can be replayed?Is there a better way to rewind an flvplayback to the beginning other than .stop() & seek(0) so I don't get a audio pop when it's replayed?
View 1 Replies
Mar 11, 2012
I'am looking for a flv/video player which allow to seek for not loaded part of the video,just like on youtube.
View 1 Replies
May 28, 2009
Been a while since I have used flash, but I finally have a chance to get my hands dirty again. I'm putting together a video player and all it's all working fine so far.
I was wondering how you can add similar functionality to the player like YouTube, where you can skip to any part of the video before the entire flv has downloaded?
View 3 Replies
Feb 3, 2010
I mean youtube or any other streaming video site, but I've seen it on Youtube. There are times that the loaded bar shows that more than enough video stream has been loaded so the player could play it but it suddenly pauses and shows the loading icon?
View 2 Replies
Nov 23, 2010
I don't see any similar tutorial enable you to get the time position when the mouse cursor is on that hslider position, how do I make it possible like Youtube's feature? With this trick, my application would be perfect! Using Flex 4, I hope the code is not too difficult.
View 1 Replies
Aug 4, 2011
We have developed flash video player which needs to playe large videos (at least 500 MB videos).We have some issues in the player right now.I am playing a 100 MB + video, it start playing and say it is buffering upto 50% of that video. Then I am closing that page. If I take that video again, it starts downloading from beginning. It never resume downloading from where it buffered previous time. But for small video files, this is looking ok. Is there any size limit a video player can buffer?Is there any better way to play large videos (more than 500 MB). Any other protocol or any other settings in flash player?
View 1 Replies
Oct 14, 2007
I'm trying to figure out how to REMOVE any buffer on video. So imagine it like this. You have a live stream set up on a server, and a flash app plays that live stream. I need it to use rtsp as well.does anyone know how this is done in flash? or a way in flash to view/show live feeds?
Similar to using VLC Player, and upening up a rtsp feed, it plays in the player. I need that exactly, or very close to using flash.
View 0 Replies
Aug 3, 2009
i am working in Flash AS2. still now i want one flv video play back with seek bar control animation script (not a Flvplayback component).
View 0 Replies
Nov 19, 2010
Does anyone know of any tutorials that explain how to make a seek bar with a handle that will be linked to the main timeline, so that when you move the handle the animation will move too, e.g. if you drag the handle to the centre of the bar then it will skip to the middle of the animation?
I currently have a handle that move on the x axis with in a set boundary, but not sure how to link it to the main timeline.
View 0 Replies
May 11, 2009
I'm looking for a tutorial on the interwebs to create a scrubber for the length of a movie clip.For example:If a movieclip is 300 frames long, the beginning of the scrubber would be Frame 1 and the end would be Frame 300 with Frames 2-299 in the middle.I'd like the user to be able to scroll through the movie much like a Quicktime VR
View 2 Replies
Jul 7, 2009
Just wondering where I could get a flash video player that enables the user to embed the video like youTube functionality.URL....
View 3 Replies
Aug 2, 2009
implement a seek bar for a video player. I know some basics about that. If possible send me any tutorials for that.
View 2 Replies
Oct 5, 2010
I'm working on development of a medical training app and have come across a stumbling block I can't work out. I'm using FlashCS5, and AS3.Basic setup is this:
- 1 flvplayback with an H.264 MP4 loaded into it, stock controller
- 1 standard UILoader with a jpeg put into it
The jpeg still image is a sideview of a medical image, and the idea is that the user can move their mouse over this image and move the corresponding movie to a certain timecode. The full width of the image maps directly to the length of the movie clip, i.e. if you put your mouse on the very left of the still image, you are at 0 seconds of the movie, all the way on the right will be 49 seconds.
So, attached to my UILoader I added a simple routine that gets the mouseX, does some basic math to determine how far into the movie we should go, and sets the movie to that time.The problem is that using playheadTime, seek(), or seekSeconds() gives me incredible lag. You can move the mouse on the still image and the output window shows instantaneous reporting of the proper calculated time, but the movie itself might take 5-10 seconds to actually move to that time.
The movie has been rendered out using the CS5 Media Encoder and has a keyframe every 1 sec.Here is a link to a screen capture I did to show the problem. As you can see, using the standard controller is pretty responsive, but my other method is unusable. This happens locally as well, with the movie being fully loaded instantly.
h t t p://cl.ly/2gZY (1MB, quicktime)
Partial code, very basic:
ActionScript Code:
screenImageView.addEventListener(MouseEvent.MOUSE_MOVE, pullbackJump);
...
public function pullbackJump(e:MouseEvent):void {
[code].....
View 2 Replies
Nov 22, 2010
by following a tutorial on [URL], I was able to display a youtube video in flash, but the problem is that the video doesn't have a control menu. Just wondering if there is a way to make one, either it is customized or some default menu provided by youtube or flash.
View 0 Replies
Jun 27, 2009
I can fade the video in?
I have set: netStream.bufferTime = 10;
and when that buffer is first achieved I want to fade in the video like so:
TweenLite.to(videoSprite, 2, {alpha:1});
the only way I could think of right now is like [code]...
View 1 Replies
Nov 30, 2010
I just made it clear of the differences between the progressive video and streaming video *^_^* But I do need a feature of allowing buffering the video when it's paused, which I cannot find how to do it directly... I followed an article ( url...) to manage the buffer strategy but it didn't solve my problem. My problem is: if the user has a very slow network condition, he/she might want to just pause the video manually, and wait it to be downloaded until it's 'pretty much', and he/she can watch it without interrupting. But I notice that, when I pause the video, the event "NetStream.Buffer.Flush" is triggered. And according to the language reference: "Data has finished streaming, and the remaining buffer will be emptied.", I have to re-buffer it, right? However, also according to the reference, it shouldn't stop buffering:Starting with Flash Player 9.0.115.0, Flash Player no longer clears the buffer when NetStream.pause() is called. This behavior is called "smart pause". Before Flash Player 9.0.115.0, Flash Player waited for the buffer to fill up before resuming playback, which often caused a delay. I'm using Flash Professional to do the debugging, and the traced version number is: MAC 10,0,22,91; and for the streaming server, I use red5.
View 1 Replies
Sep 16, 2011
I'm trying to create an AS3 app with looping, seamless video background. The background is loaded from an flv. The problem thus far is with the seamless bit, because all the video looping tactics I've come accross regarding AS3 always seem to have that short but noticeable pause at the end of the video before going back to the beginning and playing again.
The best way I've determined to deal with this is to play a video and buffer the video frames as BitmapData objects into a queue of a defined length (without adding the video to stage). This way Rendering the video would then really involve popping each of those BitmapDatas into a Bitmap object attached to my stage in a timed manner, which then gets drawn.
Sort of like:
/*VideoBufferer loops the input video and queues frames and then updates*/
var vidbuffer:VideoBufferer = new MyVideo("video.flv",outputImage)
var outputImage:Bitmap = new Bitmap();
stage.addChild(outputImage);
//forgive syntax, this is pseudoCode
timed process that happens X times per second{
outputImage.bitmapData = vidbuffer.popBitmapData();
//returns bitmap data from the queue }
I don't care about sound. However I seem to not know how to implement this desired VideoBufferer class as I don't know how to play a video without adding it to stage and grabbing frames from it. How to implement the frame grabbing side of VideoBufferer?
View 1 Replies
Jun 26, 2009
I have a video in my web background, and I was wondering could I buffer the next video (if the current has finished downloading) while the current one is playing?
View 7 Replies
Jul 2, 2009
I'm using NetStream to show my videos, everything works fine except the annoying lagging that I get after the video has buffered. The video simply skips/ jumps to the point that it had buffered to, stops and waits again for the same amount of it to buffer then plays normally.Me changing the seconds that it takes to buffer doesn't effect it. The action script is as follows:
stop();
ns.play("blank");//stops video playing in the background
var nc:NetConnection = new NetConnection();
[code]........
View 0 Replies
Nov 28, 2010
just made it clear of the differences between the progressive video and streaming video *^.^*
But I do need a feature of allowing buffering the video when it's paused, which I cannot find how to do it directly...
I followed an article (I'm not able to post the url) to manage the buffer strategy but it didn't solve my problem.
My problem is: if the user has a very slow network condition, he/she might want to just pause the video manually, and wait it to be downloaded until it's 'pretty much', and he/she can watch it without interrupting.
But I notice that, when I pause the video, the event "NetStream.Buffer.Flush" is triggered. And according to the language reference: "Data has finished streaming, and the remaining buffer will be emptied.", I have to re-buffer it, right?
I really expect the "buffer when paused" functionality, is it possible to do?
p.s. I'm using red5, not fms, although I haven't touched the difference part of them.
View 3 Replies
Apr 30, 2011
I am developing an webcam recorder and would like to implement the buffer concept in order to avoid the dropping of video frames.[code]...
View 0 Replies
Jan 21, 2012
I have an issue that i'd like some help with I'm a beginner to actionscript 3.0 so i'm sorry if there is any "Obvious" mistake. Oh well, here goes nothing:For my school project, i've done a flash video project which works perfectly fine EXCEPT, which is an issue i did not foresaw which was that when i put my project on an FTP, the video would need time to buffer before it would play. Since i worked with the flash video locally, this was not an issue.
On flash, i have a video that plays and stop with a button. This video is being simultaneously played with a MovieClip. My problem is that, when a video is being buffered, the MovieClip would start without it. The Video and the MovieClip is on different layers and on KeyFrame2. Keyframe1 is a start button.
[Code]...
View 6 Replies
Jan 12, 2009
In my CS4 flash document I have created a media gallery. It's a very simple interface that has mouse overs on thumbnail pictures, and then the larger picture will fadeUP in the center of the document. (With use of framelabels in the timeline).
In the same document, I want the user to be able to click on a video thumbnail, and that video plays back in the center of the document. Several questions: If the user clicks on the thumbnail "onrelease," the time line goes to the player, is it possible to stream this video from a youtube clip into my media player on the screen? If not and I have the document in a fl4 format, is there a simple process to have this video open? (I currently do not have the document in fl4 format).
View 0 Replies
Jan 28, 2010
I'm building a video player here[url]...
It's streaming RTMP, and I'm trying to get my video to seek correctly if the user clicks on the groove bar (gray bar under the green progress bar) Currently it does not seek and gives me a NaN on my duration variable and an error on my progress bar width variable, which is puzzling me.
For some reason my videoDuration variable is coming up as NaN when used inside of my seeker function, also I'm getting a null object reference error when trying to trace out playerCntrls.progressTotalW which is the total width of the groove bar[code]...
View 1 Replies
May 22, 2010
I'd like to start playing a web-based video at a specific time, say 2 minutes in, even if the video hasn't been downloaded that far. I thought I could just "seek" to that time but that apparently only works when the video is buffered first.
So for example, this:
Code:
nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
ns.play("[URL]");
ns.seek(123);
video.attachVideo(ns);
Seems to work if you have the video cached or buffered or whatever, but if you don't it gives the "NetStream.Seek.InvalidTime" error, which makes sense. I want to know if it's possible to start playing a video at a specific time, even if the video hasn't loaded up to that point.
View 1 Replies