[vb.net] Video playback

Pagina: 1
Acties:

  • rpd
  • Registratie: Oktober 2005
  • Laatst online: 19-02 10:43
Ik ben van plan een simpele mediaplayer te maken die volledig kan worden bestuurd door uitsluitend de linker muisknop. touchscreen bestuuring dus.

Ben nog maar een beginner dus loop gelijk al vast bij het oproepen van een video bestand.
Neem aan dat ik ook iets aan mijn form moet toevoegen dat video af kan spelen(net als afb in picturebox) en een button die de brouwser oproept.
Ben al hevig opzoek gegaan op google maar het is niet echt te vinden, alleen dit link.

In VB kan ik ook niet echt iets vinden en de help heb je al helemaal nix aan :/

Kan iemand me opweg helpen?
Zou heel mooi zijn :)

Hobby'en was geen hobby'en als alles altijd goed en makkelijk ging...


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

rpd schreef op donderdag 25 mei 2006 @ 14:25:
Ben al hevig opzoek gegaan op google maar het is niet echt te vinden, alleen dit link.
Wat is daar mis mee dan?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • masaman
  • Registratie: Februari 2001
  • Niet online
Kijk anders eens op www.codeproject.com of www.codeguru.com.
Daar heb ik nog wel eens voorbeelden of code vandaan gehaald die me kon helpen.

  • rpd
  • Registratie: Oktober 2005
  • Laatst online: 19-02 10:43
Ik weet niet zo goed wat ik daar mee moet in vb.net
Hij herkent bij mij iig een aantal commano's niet.

En aangezien ik een beginner ben kom ik nog niet zo ver dat ik snap wat ik zelf moet veranderen om dit in mijn eigen form te plakken.

Wat heb ik gedaan:
Ik heb de code gewoon letterlijk overgenomen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Private Sub Form_Load()
Dim file_name As String

    file_name = App.Path
    If Right$(file_name, 1) <> "\" Then file_name = _
        file_name & "\"
    txtFilename.Text = file_name & "Gears.avi"

    ' Prepare the MCI control for AVI video.
    MMControl1.Notify = False
    MMControl1.Wait = True
    MMControl1.Shareable = False
    MMControl1.DeviceType = "AVIVideo"
End Sub

' Open the device and play the sound.
Private Sub cmdPlay_Click()
    ' Set the file name.
    MMControl1.filename = txtFilename.Text

    ' Open the MCI device.
    MMControl1.Wait = True
    MMControl1.Command = "Open"

    ' Play the video.
    MMControl1.Wait = True
    MMControl1.Command = "Play"

    ' Close the device.
    MMControl1.Command = "Close"
End Sub


heb een button gemaakt voor cmdPlay_click maar hij snapt die MMControll1 nog niet.. en ik dus helaas ook niet.

Als dit kan werken in vb.net, moet ik dan nog iets anders toevoegen aan mijn form?

[ Voor 17% gewijzigd door rpd op 25-05-2006 15:29 ]

Hobby'en was geen hobby'en als alles altijd goed en makkelijk ging...


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Natuurlijk snapt ie MMControl1 niet, dat is een instantie van een klasse, en die heb je waarschijnlijk nog nergens aangemaakt. Welke klasse dat is staat ook op diezelfde site waar je zelf naar linkte. En hoe je die klasse moet gebruiken staat ongetwijfeld in de help van Visual Studio te lezen.

Ow, en we hebben ook code-tags: Hoe post je code? / Hoe gebruik je de code tag? ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • rpd
  • Registratie: Oktober 2005
  • Laatst online: 19-02 10:43
Ik snap nu idd beter wat een klasse is. Net zoiets als declareren maar dan anders :) (uitgebreider)
Maar wat betreft MMControl1, ik kan op die site niet vinden wat ik met die klasse moet doen.
Ze gaan er natuurlijk van uit dat je al aardig wat weet..
Het is moeilijker als ik dacht haha.

Die MMControl1 zorgt er natuurlijk voor dat vb weet dat het om een video gaat en dat hij die af gaat spelen nadat ik op 'cmdPlay_Click()' klik.
Maar hoe zet ik dat in die class?

Bedankt voor de /code tip trouwens.

Hobby'en was geen hobby'en als alles altijd goed en makkelijk ging...


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

MMControl1 is geen klasse maar een object (instantie van een klasse). De klasse die je zoekt is, volgens het commentaar in de code, een MCI control. Het lijkt me dat je in de help van VS.NET wel kunt vinden hoe je die gebruikt? :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • rpd
  • Registratie: Oktober 2005
  • Laatst online: 19-02 10:43
In de help staat hier niets over maar via google kwam ik hier.
Staat veel over de MCI functie maar niet hoe je deze toe kan voegen.
Ik begrijp dus dat ik wel iets aan de form moet toevoegen, maar hoe.

Ik las ook ergens over de mediaplayer plugin, maar ik denk niet dat ik dat hiervoor moet gebruiken aangezien je dan gewoon de standaard functies van de mediaplayer hebt en dat wilde ik dus juist anders hebben.

Hobby'en was geen hobby'en als alles altijd goed en makkelijk ging...

Pagina: 1