|
Hi all,
I have a Movie Player Pro ActiveX Control attached in my project. I am able to play all different types of files on it apart from the one I want to play.
The file I wish to play is an .avi file (all other .avi files work).
The file i want to play was filmed on a DV camera, edited in Windows movie maker, then i saved it as a .wmv file (by default), which I converted to a .avi file.
I cant seem to understand why this doesn't work on my program?
What happens is I load the file, press play and I can hear the sound, but cannot see anything. It's just a blank screen.
I would appreciate any help on this matter.
Thanks in advance
Jaidev
|
|
|
|
|
Sounds like your avi is using an external codec, which the control can't see, for some reason. I presume WMP plays it just fine ? Have you tried using the WMP control ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Yes thats right, when I play the footage in WMP, then it plays it just fine, just doesnt seem to play very well in vb when using the movie player pro activex control.
I dont want to add WMP to my project, as I am not able to do certain things (for example pause the footage at certain intervals using the timer).
Is there a way around this, (basically a way for me to play the video on my current program?) - do i need to download a codec?
Thanks in advance
Jaidev
|
|
|
|
|
You obviously have the codec, the problem is that your control can't find it.
You could try using managed DX, and see if that will play it, assuming this is VB.NET. Otherwise, I'm not sure what you can do.
You can pause the footage using a timer with the WMP control, however.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
well... the thing is that the program runs fine on my desktop, however I need it to be working on my 'laptop' so that I can show it when on the move.
Therefore my laptop most probably doesnt have the codec - is there a way of finding which one i need?
Im using visual basic express 2005, - what is managed DX? and can i use it?
WMP - this would be a great option for me to use, as I no that the footage plays on this (both on desktop and laptop), however how do I get the timer function to pause it at certain intervals?
Currently im writing "AxMediaPlayer1.pause() = true", but for AxWindowsMediaPlayer1.pause() = true" doesnt quiet work, as I understand that 'pause' is not a function.
Thanks in advance
Jaidev
|
|
|
|
|
it's something like axWMP.ctlcontrols.pause()
Yeah, sounds like the notebook needs the codec. Not sure how to work that out, but it was probably installed by the software you used to convert to AVI.
jady84 wrote: what is managed DX? and can i use it?
DirectShow is the part of DirectX that does audio and video stuff. I believe you can use it with the express edition.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Great! thats solved alot of problems, WMP works and pauses on my set timed intervals.
However just one more thing, I previously had code where I could click file and open and choose a video to play on the player. However some thing like this:
Private Sub OpenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenToolStripMenuItem.Click
Me.OpenFileDialog1.Filter = "All Files (*.*)|*.*|mpg (*.mpg)|*.mpg|mpeg (*.mpeg)|*.mpeg|wmv (*.wmv)|*.wmv |avi (*.avi)|*.avi|mov (*.mov)|*.mov|mp4 (*.mp4)|*.mp4|3gp (*.3gp)|*.3gp"
Me.OpenFileDialog1.ShowDialog()
* Me.AxWindowsMediaPlayer1.FileName = Me.OpenFileDialog1.FileName *
End Sub
doesnt quiet work, I no i can set the URL in properties to get the WMP to play what I want it to, but is there another way from the users screen to do this also?
And finally is there a way to include chapters, (as WMP comes integrated with the 'next' and 'previous' keys, how can I get these to work?
Thanks in advance,
Jaidev
|
|
|
|
|
jady84 wrote: * Me.AxWindowsMediaPlayer1.FileName = Me.OpenFileDialog1.FileName *
Me.AxWindowsMediaPlayer1.Url= Me.OpenFileDialog1.FileName
works just fine for me.
jady84 wrote: And finally is there a way to include chapters,
That UI is there because WMP can play DVDs. Other video files don't support chapters AFAIK.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
i want send email from smtp but i can`t convert val(RichTextBox.propeties like color & font & siz)to mail.body format
or i want convert RichTextBox.propeties to html
my code
Dim MA As New MailMessage
MA.Subject = "hi"
MA.BodyFormat = MailFormat.Text
MA.Body = thes is proplem i want to send my Design in RichTextBox
MA.From = "ahmedbondok1982@hotmail.com"
MA.To = "hakbondok@yahoo.com"
SmtpMail.SmtpServer = "smtp server"
SmtpMail.Send(MA)
Bad English soory
Ahmed El-Badry
|
|
|
|
|
Hi Ahmed,
Have you tried to use MailFormat.Html ? Text formatting can not be converted to normal text, but it can easily be changed to html.
The settings of the mail client of the recipient can not be controlled anyway. But if they have set it to RichText, the client should convert html without a problem, and vice versa.
Johan
My advice is free, and you may get what you paid for.
|
|
|
|
|
I want to send mail thru office outlook 2003 with vb.net 2003 with embeded images ,but mailitem.body will except a string only.I need ur help urgently.
I was once able to send a mail with embeded image using system.diagnostics.process namespace where I used body=nameofimagefile.
I lost that code and link and don't seem to recapture that.Thanks
Please help.
|
|
|
|
|
Sorry my friend, I have no idea how to do that. Try to post a new question on this forum, maybe someone else has the code you need.
good luck,
Johan
My advice is free, and you may get what you paid for.
|
|
|
|
|
Hi Friends,
I make a flexgrid in which ,i attach combox box and check box using the control array method on each row of flexgrid.
The problem is , while i scroll the flexgrid, the combo and check boxs are not moving properly with grid. Can anybody help me to solve this scrolling problem of flexgrid.
Thanks in advance
|
|
|
|
|
;PDear all:
In VB can use the follow code active
VB Code:
Sub Macrol()
ActiveWindow.FreezePanes = True
End Sub
VB.net:
Excel.application.activewindow.freezepanes=True
I try out!
jeam
-- modified at 6:16 Monday 5th February, 2007
|
|
|
|
|
i have two same windows application one i installed on my main system and other i installed on a remote machine .i want to upadate the main database each day afetr the work from remote machine also ....plzzz help me
|
|
|
|
|
You need a method of communication between apps ? Is it one way ? If so, a web service on the main server could do it for you.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Hello,
VS 2005
Currently I have an array of stop watch objects so I can monitor multiple tasks as the same time and the user can stop and start any of them.
The problem now is that when the user closes the form all of the stop watch timers will stop and all the times will be lost.
I am thinking of using threads, but I don't have much experience in threading. Can anyone tell me if this is the right direction to go in?
Many thanks in advance,
Steve
|
|
|
|
|
Threads won't help, if you close the app, child threads will end. If you just want to store the times that were set, use a config file. If you want the timers to keep running, try writing a service, or similar.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Hello Christain,
Maybe I wasn't clear. Currently the user can start and stop the stop watch objects on the form. However, when they close the actual form and not the actual application. The idea is that the timers will continue to run if the form as been closed and reopened.
If the user closes the form before stopping the task time then no time will be saved.
There are many tasks that are running all the time and using stop watch objects works well.
If the application is closed then the timers will stop and that is normal for this program.
The reason I thought about threads so that the timers could run in there own threads and if the form is closed they would still work.
Any ideas would be great on this,
Thanks,
Steve
|
|
|
|
|
In that sense, the main window should run the threads, then they will be just fine.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Hi Dear freind.
I want to provide one special frame that can contain other controls. But I can't make it to container. Please help me.
|
|
|
|
|
Any control can contain other controls, and the only way for that to happen is for them to be added to the Controls collection.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Thank you for your attention. But I think you didn't understand my purpose.
In VB6 when I want to make a usercontrol like frame , I add a usercontrol and then change it's containcontrols property to True. But in VB.Net I don't know how can I do that? (Converting a usercontrol to container usercontrol)
|
|
|
|
|
I don't know what that means. A usercontrol, by default is able to contain other controls. I've not used VB6.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Sorry, in VB2005, an usercontrol is'nt containar preliminary.You should do that yourself. But I dont know how?
Thanks.
Mansour
|
|
|
|