|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.opensourcephysics.media.core.ScratchVideoRecorder org.opensourcephysics.media.core.ImageVideoRecorder
public class ImageVideoRecorder
This is an image video recorder that uses scratch files.
Field Summary | |
---|---|
protected java.util.ArrayList<java.awt.image.BufferedImage> |
images
|
Fields inherited from class org.opensourcephysics.media.core.ScratchVideoRecorder |
---|
canRecord, chooser, chooserField, dim, ext, frameCount, frameDuration, frameImage, hasContent, ignoreChooser, isSaved, saveChanges, saveFile, scratchFile, scratchName, scratchNumber, videoType |
Constructor Summary | |
---|---|
ImageVideoRecorder()
Constructs a ImageVideoRecorder object. |
Method Summary | |
---|---|
protected boolean |
append(java.awt.Image image)
Appends a frame to the current video. |
protected int |
getAppendedNumber(java.lang.String path)
|
protected java.lang.String |
getBase(java.lang.String path)
|
protected java.io.File |
getFileToBeSaved(java.io.File file)
Return the file that will be saved if the specified file is selected. |
Video |
getVideo()
Gets the video. |
protected java.lang.String[] |
saveImages(java.lang.String fileName,
java.awt.image.BufferedImage[] images)
Saves images to a numbered sequence of jpg files. |
protected void |
saveScratch()
Required by ScratchVideoRecorder, but unused. |
java.lang.String |
saveVideo(java.lang.String fileName)
Saves all video images to a numbered sequence of files. |
protected boolean |
startRecording()
Starts the video recording process. |
Methods inherited from class org.opensourcephysics.media.core.ScratchVideoRecorder |
---|
addFrame, createScratch, createVideo, createVideo, getFileName, reset, saveVideo, saveVideoAs, selectFile, setFileName, setFrameDuration, setSize |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.ArrayList<java.awt.image.BufferedImage> images
Constructor Detail |
---|
public ImageVideoRecorder()
Method Detail |
---|
public Video getVideo() throws java.io.IOException
getVideo
in interface VideoRecorder
getVideo
in class ScratchVideoRecorder
java.io.IOException
public java.lang.String saveVideo(java.lang.String fileName) throws java.io.IOException
saveVideo
in interface VideoRecorder
saveVideo
in class ScratchVideoRecorder
fileName
- the file name basis for images
java.io.IOException
protected void saveScratch()
saveScratch
in class ScratchVideoRecorder
protected boolean startRecording()
startRecording
in class ScratchVideoRecorder
protected boolean append(java.awt.Image image)
append
in class ScratchVideoRecorder
image
- the image to append
protected java.lang.String[] saveImages(java.lang.String fileName, java.awt.image.BufferedImage[] images) throws java.io.IOException
fileName
- the file name basis for imagesimages
- the images to save
java.io.IOException
protected java.io.File getFileToBeSaved(java.io.File file)
getFileToBeSaved
in class ScratchVideoRecorder
file
- the file selected with the chooser
protected java.lang.String getBase(java.lang.String path)
protected int getAppendedNumber(java.lang.String path)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |