Problem in building DirectShow Application
-
All dll's i've included in that. I'm using platform SDK that is server 2003 sp1. I think it is most recent one for DirectShow application.:((
alpa shah
is your hardware accelertion turned on
It is Good to be Important but! it is more Important to be Good [My Question]
-
All dll's i've included in that. I'm using platform SDK that is server 2003 sp1. I think it is most recent one for DirectShow application.:((
alpa shah
-
Is it giving any exception? Which method have u called to play the .avi file? can u paste some code so we can get to the problem.
Thanks & Regards, Pramod "Everyone is a genius at least once a year"
yes, it's throwing me exception. I've implemented the sample application from this site only... sample code is: try{ //get the graph filter ready to render OpenFileDialog ofg = new OpenFileDialog(); if (ofg.ShowDialog() == DialogResult.OK) { String fileName; fileName = ofg.FileName; graphBuilder.RenderFile(fileName); Text = fileName; //set the trackbar isSeeking = (graphBuilder.CanSeekForward() == -1) && (graphBuilder.CanSeekBackward() == -1); if (isSeeking) trackBar1.Enabled = true; else trackBar1.Enabled = false; trackBar1.Minimum = 0; trackBar1.Maximum = (int)(graphBuilder.Duration * 100.0); Text = fileName; //prepare and set the video window videoWin = graphBuilder as IVideoWindow; videoWin.Owner = (int)panel1.Handle; videoWin.WindowStyle = WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN; Rectangle rc = panel1.ClientRectangle; videoWin.SetWindowPosition(0, 0, rc.Right, rc.Bottom); mediaEvt.SetNotifyWindow((int)this.Handle, WM_GRAPHNOTIFY, 0); //set the different values for controls trackBar1.Value = 0; minutes = (int)graphBuilder.Duration / 60; seconds = (int)graphBuilder.Duration % 60; statusBar1.Panels[0].Text = "Duration: " + minutes.ToString("D2") + ":m" + seconds.ToString("D2") + ":s"; graphState = State.Playing; //start the playback mediaCtrl.Run(); } } catch( Exception ) { Text = "Error loading file"; }
alpa shah
-
yes, it's throwing me exception. I've implemented the sample application from this site only... sample code is: try{ //get the graph filter ready to render OpenFileDialog ofg = new OpenFileDialog(); if (ofg.ShowDialog() == DialogResult.OK) { String fileName; fileName = ofg.FileName; graphBuilder.RenderFile(fileName); Text = fileName; //set the trackbar isSeeking = (graphBuilder.CanSeekForward() == -1) && (graphBuilder.CanSeekBackward() == -1); if (isSeeking) trackBar1.Enabled = true; else trackBar1.Enabled = false; trackBar1.Minimum = 0; trackBar1.Maximum = (int)(graphBuilder.Duration * 100.0); Text = fileName; //prepare and set the video window videoWin = graphBuilder as IVideoWindow; videoWin.Owner = (int)panel1.Handle; videoWin.WindowStyle = WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN; Rectangle rc = panel1.ClientRectangle; videoWin.SetWindowPosition(0, 0, rc.Right, rc.Bottom); mediaEvt.SetNotifyWindow((int)this.Handle, WM_GRAPHNOTIFY, 0); //set the different values for controls trackBar1.Value = 0; minutes = (int)graphBuilder.Duration / 60; seconds = (int)graphBuilder.Duration % 60; statusBar1.Panels[0].Text = "Duration: " + minutes.ToString("D2") + ":m" + seconds.ToString("D2") + ":s"; graphState = State.Playing; //start the playback mediaCtrl.Run(); } } catch( Exception ) { Text = "Error loading file"; }
alpa shah
What i had done is as follows: Create a user control. i have written all the above code in this class. and then created an object of this usercontrol in another form. and called the Run method from that form. it works perfect.
Thanks & Regards, Pramod "Everyone is a genius at least once a year"
-
What i had done is as follows: Create a user control. i have written all the above code in this class. and then created an object of this usercontrol in another form. and called the Run method from that form. it works perfect.
Thanks & Regards, Pramod "Everyone is a genius at least once a year"
-
Ok..I'm trying this idea...but actually i'm new to c#. so can u please tell me that i've to build a dll of my old code and then use it to the new form?:(
alpa shah
-
u give me ur email id i will send u a sample app... i think that should be enough for u.
Thanks & Regards, Pramod "Everyone is a genius at least once a year"
-
u give me ur email id i will send u a sample app... i think that should be enough for u.
Thanks & Regards, Pramod "Everyone is a genius at least once a year"
Please may you send me the example code too, because I was reading into this, and would like to see how it works. My email is: gingermigit@hotmail.com Thankyou.
-
I'm really thankful to you.... My mail id is "alpa_shah04@yahooo.com" and please give me your mail id also
alpa shah
-
Please may you send me the example code too, because I was reading into this, and would like to see how it works. My email is: gingermigit@hotmail.com Thankyou.
-
ok note my ids: "alpa_shah04@yahoo.com" "alpashah04@gmail.com" egarly waiting for your reply...
alpa shah