Specifications for Video Creation Component
This new component will be called [login to view URL] and will have one public class, Video and be written in Vb.Net.
This class will have the following methods:
Public Sub CreateVideo(Format as VideoType, Filename as string, FrameInterval as Long)
Public Sub AddFrame(Filename as string)
Public Sub CloseVideo()
It will also have the following enum
Public Enum VideoType
AVI
MPG
End Enum
Caller will call the CreateVideo method once, then AddFrame once for each image to be added to the video (these may be .jpg or .bmp files), and finally call CloseVideo to complete the process.
If CreateVideo is called before CloseVideo (e.g., CreateVideo is called, then AddFrame, then CreateVideo, then an exception will be thrown.
If AddFrame is called before CreateVideo is called, then an exception will be thrown.
If CloseVideo is called before CreateVideo and AddFrame is called, then an exception will be thrown.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Window XP, .Net 2.0, VB.Net 2005