public void RenderWithNoFileName() { using (ITimeline timeline = new DefaultTimeline()) { IGroup group = timeline.AddVideoGroup(24, 100, 80); ITrack track = group.AddTrack(); track.AddClip("transitions.wmv", GroupMediaType.Video, InsertPosition.Absolute, 0, 0, 2); using (var renderer = new AviFileRenderer(timeline, null)) { renderer.Render(); } } }
public void RenderVideoOnly() { string outputFile = "RenderVideoOnly.avi"; using (ITimeline timeline = new DefaultTimeline()) { IGroup group = timeline.AddVideoGroup(24, 100, 80); ITrack track = group.AddTrack(); track.AddClip("transitions.wmv", GroupMediaType.Video, InsertPosition.Absolute, 0, 0, 2); using (var renderer = new AviFileRenderer(timeline, outputFile)) { renderer.Render(); } AssertLengths(timeline, 2, outputFile); } }
public void RenderVideoAndAudio() { string outputFile = "RenderVideoAndAudio.avi"; using (ITimeline timeline = new DefaultTimeline()) { IGroup videoGroup = timeline.AddVideoGroup(24, 100, 80); ITrack videoTrack = videoGroup.AddTrack(); videoTrack.AddClip("transitions.wmv", GroupMediaType.Video, InsertPosition.Absolute, 0, 0, 2); IGroup audioGroup = timeline.AddAudioGroup(); ITrack audioTrack = audioGroup.AddTrack(); audioTrack.AddClip("testinput.wav", GroupMediaType.Audio, InsertPosition.Absolute, 0, 0, 2); using (var renderer = new AviFileRenderer(timeline, outputFile)) { renderer.Render(); } AssertLengths(timeline, 2, outputFile); } }
public void RenderWithoutVideo() { using (ITimeline timeline = new DefaultTimeline()) { timeline.AddAudioGroup(); using (var renderer = new AviFileRenderer(timeline, null)) { renderer.Render(); } } }