(Quick Reference)
VideoService.
The
com.cantina.lab.VideoService provides methods for managing
Movie objects and corresponding files on the filesystem.
This service is non-transactional.
Primary Methods.
The main methods provided by this service for users are as follows:
putMovie. Saves a new
Movie domain object, setting its status to
'new'.
deleteMovie. Deletes the files on disk for the master movie file, converted movie file, and thumbnail image, then deletes the
Movie object in the database.
convertVideo. Converts the master video file for a
Movie object into the format set in the
'config.video' property and generates a thumbnail image. Sets the
pathFlv,
pathThumb,
size,
contentType,
playTime,
createDate, and
url fields of the
Movie object. Updates the
status field to 'converted' if successful and 'failed' if not.
convertNewVideo. Converts videos for all
Movie objects in the database whose status is
'new'.
streamFlv. Streams the flv video for a
Movie object. The first argument is
Map containing either a
pos entry for the jw-flv player or a
start entry for the flowplayer as the position to stream from. The second is the
HttpServletRequest. The third is the
HttpServletResponse. The fourth is the
Movie object whose content should be streamed.
streamMp4. Streams the mp4 video for a
Movie object. The first argument is an unused params maps. The second is the
HttpServletRequest. The third is the
HttpServletResponse. The fourth is the
Movie object whose content should be streamed.