Oppure

Loading
20/02/10 9:59
u5975
Ciao a tutti, avrei la necessità di attivare un bottone (o altro) e aprire una finestra per far vedere un filmato.
Qualcuno può aiutarmi?
Grazie
Walter
aaa
20/02/10 11:05
walker93
il filmato devi vederlo nella form o va bene anche windows media player??
aaa
21/02/10 10:16
Daniele93
La cosa è piu semplice di quanto sembri... Scarica le DirectX aggiungi i riferimenti a Micrsoft.Directx e Microsoft.Directx.AudioVideoPlayback, importale nel progetto dichiara un nuovo oggetto video lo inizializzi e poi lo fai partire il video (video.Play()) al click del bottone! Automaticamente crea una finestra a parte!
Ultima modifica effettuata da Daniele93 21/02/10 10:30
aaa
21/02/10 12:38
u5975
Postato originariamente da walker93:

il filmato devi vederlo nella form o va bene anche windows media player??


meglio nella Form, eventualmente anche con WMP. Grazie
aaa
21/02/10 12:40
u5975
Postato originariamente da Daniele93:

La cosa è piu semplice di quanto sembri... Scarica le DirectX aggiungi i riferimenti a Micrsoft.Directx e Microsoft.Directx.AudioVideoPlayback, importale nel progetto dichiara un nuovo oggetto video lo inizializzi e poi lo fai partire il video (video.Play()) al click del bottone! Automaticamente crea una finestra a parte!


Grazie Daniele. però purtroppo con ho capito cosa devo fare. Se puoi entrare di più nel dettaglio ti ringrazio.
aaa
21/02/10 12:47
Daniele93
Certamente! Per prima cosa devi scaricare dal sito della microsoft questo:
microsoft.com/downloads/…

Dopo aver istallato le librerie ti rechi nelle proprietà del progetto (Progetto>Proprietà>Riferimenti) e aggiungi tra i riferimenti quelli a Micrsoft.DirectX e Microsoft.Directx.AudioVideoPlayback fatto ciò nel codice del tuo progetto scrivi:

Imports Microsoft.Directx
Imports Microsoft.Directx.AudioVideoPlayback


Fatto questo avrai a diaposizione le classi Audio e Video. Non ti resta che usarle:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim MioVideo As Video
        MioVideo = Video.FromFile("Percorso")
        MioVideo.Caption = "Finestra Video"
        MioVideo .Play()
    End Sub


oppure se lo vuoi nella form corrente:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim MioVideo As Video
        MioVideo = Video.FromFile("Percorso")
        MioVideo.Owner = Me
        MioVideo .Play()
    End Sub


Per eventuali problemi chiedi!

Ultima modifica effettuata da Daniele93 21/02/10 13:00
aaa
26/02/10 13:13
u5975
Postato originariamente da Daniele93:

Certamente! Per prima cosa devi scaricare dal sito della microsoft questo:
microsoft.com/downloads/…

Dopo aver istallato le librerie ti rechi nelle proprietà del progetto (Progetto>Proprietà>Riferimenti) e aggiungi tra i riferimenti quelli a Micrsoft.DirectX e Microsoft.Directx.AudioVideoPlayback fatto ciò nel codice del tuo progetto scrivi:

Imports Microsoft.Directx
Imports Microsoft.Directx.AudioVideoPlayback


Fatto questo avrai a diaposizione le classi Audio e Video. Non ti resta che usarle:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim MioVideo As Video
        MioVideo = Video.FromFile("Percorso")
        MioVideo.Caption = "Finestra Video"
        MioVideo .Play()
    End Sub


oppure se lo vuoi nella form corrente:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim MioVideo As Video
        MioVideo = Video.FromFile("Percorso")
        MioVideo.Owner = Me
        MioVideo .Play()
    End Sub


Per eventuali problemi chiedi!



Ciao Daniele e grazie per la risposta. Scusa se non ti ho risposto subito ma sono stato fuori casa per 2 giorni. OK tutto. Però se chiudo la finestra video (con la X in alto a destra) l'audio non si interrompe e prosegue. Come faccio a fermarlo?.
Grazie
Walter
aaa
26/02/10 13:58
Daniele93
MioVideo.Audio.Stop()


Dove Audio rappresenta l' audio del video ed è gestibile come un normale oggetto Audio...

Se hai un po di tempo da dedicarci le DirectX sono belle!
Ultima modifica effettuata da Daniele93 26/02/10 13:59
aaa