ActionScript 3.0 :: Getting A Snapshot Of A Video?
Nov 8, 2009
I'm making a video gallery in AS3 and using PHP on server. How can I get snapshot of an instant in a video to display it as that video's thumbnail (like YouTube)? I'm not sure if this is an AS3 question or a PHP question.
I am developing a website in php hosted on a shared linux server.I need to allow the users of my site to upload and play flv videos with flowplayer.It would be fantastic to show a snapshot of the video before it starts, something like these: http:[url]...My server doesn't support pseudostreaming and it has no ffmpeg/mplayer support (it's a shared host after all...)
I am guessing how can I take a snapshot of the nth frame of the video with only php or javascript or action script.I read something about bitmapdata class in flash >= 8, but i don't know how to do all the work automatically without the user's input.
I've set up Red5 on one of my servers. I've created a "caster" flash app and a "viewer" flash app. Basically this is a "one-to-many" webcam streaming application.Everything is working fine. Users can fire up their webcam and connect to the server and broadcast. Viewers can connect to the streams with the "viewer" app just fine.What I'm trying to implement now, are snapshot and record buttons on the viewer side. Right now I am just focusing on snapshots.I've found lots of examples/tutorials on how to take a snapshot using your own webcam. However, when I try to implement these on the "viewer" side, it doesn't work. When I try to search for code examples on how to capture streaming data, everything that comes up is software for sale.[code]If I use this code in the "caster" app, it works just fine. But on the viewer side it fails. Through trial and error I've determined that the line that is failing is:[code]
How to generate the bytes from the video objectHow to submit the bytes to remote server?I found these classes are missing in AS2:flash.net.URLRequest,flash.net.URLLoader Are the above possible in AS2?
I have a video display in my flex app. which is attached to the camera. The camera resolution can vary depending on the user's selection, While the video display (preview) dimensions are fixed. I am then doing this: bmd.draw(vidDisplay);
Where bmd is the bitmap.. The problem is the resulting bitmap has the correct size of the camera settings (which is set) but the capture from the video is always the size of the video display inside the bitmap.. I hope i am making sense. The result looks like a little picture inside a bigger image top left justified. I want to have a video display preview with fixed height, but be able to take snapshot with varying resolution.
I am in search of a "simple" way to implement the generation of a JPG from a Flash SWF housed within an HTML page. DETAILS: Once a visitor has assembled draggable objects within the SWF, and to their liking, I would like for them to have the ability to click a button that would render a JPG version of their layout. Hope this makes sense. I have found source codes online, in conjunction with PHP scripting, but am struggling to make this work.
Currently working on a school project that requires me to use AS3 to display a webcam, and create a button that will take a snapshot and place it beside the video display.[code]...
i'm creating a visual editor in flex and need to let users export thier projects into Image format. But i have one problem: size of the canvas is fixed and when user add element which is out of these sizes some scroll bars added. And user continue working on the project. but when he want to take snapshot of the canvas he just get the visible part ot the canvas with scrollbars. how to get image of the fullsize canvas?
The only solution i found is to check the positions and sizes of canvas child objects and rezise it to fit them. then take snap and resize back. But it hmmmm... too complicated i think. Is there some "easy methods"?
var is:ImageSnapshot = myImagesnapshot; var str:String = ImageSnapshot.encodeImageAsBase64(is);
As of now, I am sending my jpeg data to the server with the code above. The problem is that it almost doubles the size of the data. Is there a way to send the image data directly without using any encoding.
Using Flex, what is the recommended way of taking a webcam snapshot picture? Something along the lines of: var camera:Camera = Camera.getCamera(); var image:Image = /* magic goes here */
I'm attempting to take an image from a networked camera and store it as a bitmap. I discovered that flash didn't support MJPEG so I found a class someone had written that could talk to the camera and output on the screen. Then I edited it so that I could request the current image at any time and store it in a ByteArray.I've managed to load that ByteArray with a loader class and place it on the stage, but I'm not sure how to save that as a Bitmap?
I have recently created a flash site and I am trying to update my online portfolio. How do I take a snapshot of the homepage of the flash site for my portfolio?
I want to create a movie clip where the user can adjust it selecting various colors shapes characters etc etc...and add someones email address to sent! From that movie clip...a snapshot is taken and sent over to php (in binary code or not) and from there php will send it to that someone the user chose before in Flash... Is it just me or am i thinking the wrong way!?
In my application a canvas object has height = 90 px & width = 86400 px (indicating number of seconds in a day [60 * 60 * 24] ). The canvas is scrollable and the user can add or delete components in that.Now, I want to have snapshot of the whole canvas & shrink it to size 910x30 to draw taken snapshot in another canvas.Can anybody tell me how to take snapshot of such large Component?I have tried to take snapshot in BitmapData object but as it max width is 2880 can not give whole canvas snapshot.
I am coding in AS3 and I am using BitmapData to take a snapshot of a movieclip. Is there a way to have the end result BitmapData to support transparency?
How do I take a snapshot of a movieclip without any background?
Is there any approach to take the snapshot of a drawing created in pure AS2 flash coding ? I tried to use Bitmapdata and bridge but bitmap works in as3 and bridge combines two swf together and communicate with them. Is there a way of doing screenshot in as2 ?
The text scales terribly. So my goal is to take a snapshot of the text label at a large font, add it to the display list, set the scale to a 5th and then animate the scale up to 1. After that I have to set the text again and do it all over again.
This is a Flex app and that's where my question comes in. I don't know how to take a snapshot, then what to add it to (group?) and then how to erase it and start over again?
i'd like for user to be able to save a snapshot of the swf by clicking a btn. for example, i have a piece of paper that the user has typed on. is there a way to save an img of the swf?
I am trying to take a snapshot of an entire movieclip. Here is the function I am using:
[Code]...
When I pass it through the function I only get the bottom-right portion of the image. It has a centered registration point. I've tried all registration points too and the top-left (0,0) works but my project is already based around objects having a low-mid registration point: Does anyone know what I am doing wrong? I just want a snapshot of the full movieclip instead of the bottom-right portion regardless of the registration point. edit: No, I'm not here to sell watermelons
I have this flash player we use to create some graphs and charts of our business performance. We use flash because we like those neat-o graphics and overall User experience.The thing is that now I need to generate snapshots (i.e. images) of those charts every Monday so I can save them to disk.Our flash player takes arguments at startup (or runtime) that specify the data we want to load and the date range, and we have LOTS of charts around.
I would like to know if there is any way to create these images in a batch, window-less process in linux. My goal would be to have a script that runs at 2am, automatically loads all the graphs say for the latest week, and creating PNG images for each. All this in one of our window-less (but with X11 libraries) linux boxes.
I have made a flash webcam application to allow the user to take a photo of themselves using a webcam. I have successfully saved the photo in my localhost. However, I would like to set the names of those photos. Currently, the photos names are generated by
$uniqueStamp = date('U');
I also have a textfield in my flash app that allows inputs from user for the photo name. For example if the user write 'MYPHOTONAME' in the textfield, the photo which will be saved in my localhost will be named 'MYPHOTONAME' too. How do I do it in Flash and in PHP? Currently I'm having some problems because I cannot send the textfield string to PHP.
Here is my flash code to send the snapshot to PHP and let the PHP save it in my localhost:
I am downloading an external swf file, which contains a library movieclip which I want to go through and extract bitmapdata of each frame. to do this I am using a for loop on this bit of code:
Code: var tmpBMData:BitmapData = new BitmapData(baseObj.width, baseObj.height); tmpBMData.draw(baseObj);
Problem is, when I stick that bitmapdata in a new bitmap and put it on the stage, the bit of the mc I am interested in is surrounded by a white square. Not sure if this is something I need to handle in the Flex AS3 or the Flash CS5 used to create the swf.