AVIWriter Class |
Namespace: StreamCoders.Container
The AVIWriter type exposes the following members.
Name | Description | |
---|---|---|
AddTrack |
Adds track to media file. | |
Dispose |
Destructor.
| |
EndTrack |
Ends track in media file | |
Init(Stream) | ||
Init(String) |
Initializes AVI class and creates filename for further processing. Needs to be called before adding the tracks. | |
WriteTrack |
Name | Description | |
---|---|---|
Copy | Overloaded.
Creates a copy of the object.
(Defined by ObjectExtensions.) | |
Copy(Object) | Overloaded.
Creates a deep copy of the object using the supplied object as a target for the copy operation.
(Defined by ObjectExtensions.) |
AVIWriter writer = new AVIWriter(); writer.Filename = "c:\\stuff\\avfile.avi"; string fname = writer.Filename; writer.Init(); TrackInfo vtrack = new TrackInfo(); vtrack.TrackCategory = TrackCategories.VIDEO; vtrack.TrackType = TrackTypes.MPEG4V; vtrack.Video = new VideoTrack(); vtrack.Video.Framerate = framerate; vtrack.Video.Width = width; vtrack.Video.Height = height; vtrack = writer.AddTrack(vtrack); TrackInfo atrack = new TrackInfo(); atrack.TrackCategory = TrackCategories.AUDIO; atrack.TrackType = TrackTypes.MP3; atrack.Audio = new AudioTrack(); atrack.Audio.Bitrate = audioBitrate; atrack.Audio.BitsPerSample = audioBitsPerSample; atrack.Audio.SampleFrequency = audioSampleFreq; atrack.Audio.BitsPerSample = audioBitsPerSample; atrack.Audio.Channels = audioChannels; atrack = writer.AddTrack(atrack);