Example #1
0
        private static void PopulateTimeline(ApplicationOptions options, ITimeline timeline)
        {
            IGroup group = timeline.AddVideoGroup(32, options.Width, options.Height);

            ITrack audioTrack = timeline.AddAudioGroup().AddTrack();
            IClip  audioClip  = audioTrack.AddAudio(options.SoundtrackFile);

            ITrack videoTrack = group.AddTrack();

            double step = audioClip.Duration / options.SourceImage.Length;

            for (int i = 0; i < options.SourceImage.Length; i++)
            {
                videoTrack.AddImage(options.SourceImage[i], 0, step);
            }
        }
 public static ITrack add_AudioTrack(this ITimeline timeline)
 {
     return(timeline.AddAudioGroup().AddTrack());
 }
Example #3
0
        private static void PopulateTimeline(ApplicationOptions options, ITimeline timeline)
        {
            IGroup group = timeline.AddVideoGroup(32, options.Width, options.Height);

              ITrack audioTrack = timeline.AddAudioGroup().AddTrack();
              IClip audioClip = audioTrack.AddAudio(options.SoundtrackFile);

              ITrack videoTrack = group.AddTrack();

              double step = audioClip.Duration/options.SourceImage.Length;

              for (int i = 0; i < options.SourceImage.Length; i++)
              {
            videoTrack.AddImage(options.SourceImage[i], 0, step);
              }
        }