Click here to Skip to main content
11,718,589 members (88,562 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# DirectX VS2010 Video UI , +
I have recently explored
Microsoft.DirectX.AudioVideoPlayback;
i'm able play video. but i've short video which needs to looped in the background how can i do it there is
Video.Duration
Can i use it to loop my video?? if ,yes is the answer then how can i use it??
Posted 31-Oct-12 23:51pm

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

public partial class Form1 : Form
{
     Video video;
 

 
    public Form1()
    {
        InitializeComponent();
        Initializevid1();
 
    }
 
    public void Initializevid1()
    {
 
           // store the original size of the panel
            int width = viewport.Width;
            int height = viewport.Height;
 
            // load the selected video file
            video = new Video("C:\\Users\\Dave\\Desktop\\WaterDay1.wmv");
 
            // set the panel as the video object’s owner
            video.Owner = viewport;
 
            // stop the video
            video.Play();
            video.Ending +=new EventHandler(BackLoop);
 
            // resize the video to the size original size of the panel
            viewport.Size = new Size(width, height);
 
    }
 
    private void BackLoop(object sender, EventArgs e)
    {
 
        video.CurrentPosition = 0;// Video keeps looping...
    }
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 750
1 F-ES Sitecore 250
2 OriginalGriff 230
3 Jochen Arndt 160
4 Maciej Los 130
0 Sergey Alexandrovich Kryukov 1,679
1 OriginalGriff 610
2 Maciej Los 529
3 Richard MacCutchan 460
4 F-ES Sitecore 455


Advertise | Privacy | Mobile
Web04 | 2.8.150901.1 | Last Updated 2 Nov 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100