Avatar billede madssch Nybegynder
31. marts 2006 - 18:41 Der er 9 kommentarer og
1 løsning

Imports MediaPlayer i VB.NET 2005

Hej Eksperter.

Jeg har lidt problemer med at importere COM-objektet til Windows MediaPlayer.

Jeg gør følgende:

- Importerer Windows MediaPlayer COM-objektet (msdxm.ocx)
- Indsætter linjen "Imports MediaPlayer"

Hertil ingen problemer. Men indtaster jeg "MediaPlayer." i min Sub, får jeg via IntelliSence en række muligheder - bare ikke de mere gængse som Open, Play osv.

Hvad gør jeg galt?

Det skal måske lige siges, at det er Express Edition jeg bruger.

På forhånd tak!
Avatar billede bernhof Nybegynder
31. marts 2006 - 19:52 #1
Du skal lave en instans af MediaPlayer først. Fx:

  Dim mp As New MediaPlayer.MediaPlayer
  mp.Open("myfile.wmv")
Avatar billede madssch Nybegynder
01. april 2006 - 15:39 #2
Lige præcis!

Har nu denne kode:

    Private Sub btnPlay_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPlay.Click

        Dim mp As New MediaPlayer.MediaPlayer

        mp.Open("E:\Musik\Kim Schwartz - Åh Amore")
        mp.Play()

    End Sub

...Men jeg får en fejl:

COMException was unhandled: Undtagelse fra HRESULT: 0x800A0005 (CTL_E_ILLEGALFUNCTIONCALL)

Hvad skyldes det?

Opretter selvfølgelig gerne et nyt spørgsmål...
Avatar billede madssch Nybegynder
01. april 2006 - 15:39 #3
mp.Open("E:\Musik\Kim Schwartz - Åh Amore.mp3") er det selvfølgelig.

Men fejlen kommer stadig...
Avatar billede bernhof Nybegynder
02. april 2006 - 17:18 #4
Det kan jeg nok ikke hjælpe dig med. Den siger dog, at funktionskaldet ikke er gyldigt/lovligt, hvilket nok betyder, at du skal gøre noget mere, eller noget andet, for at afspille en fil. Jeg ved desværre bare ikke hvad.
Avatar billede khs1a Nybegynder
03. april 2006 - 08:38 #5
se :
http://www.awprofessional.com/articles/article.asp?p=101752&rl=1

de nævner noget om at sdk skal installeres har du det?
Avatar billede madssch Nybegynder
03. april 2006 - 10:23 #6
Har nu prøvet at installere SDK, men stadig samme fejl...

Jeg har MP10, mens SDK er til MP9 - kan det have nogen betydning?
Avatar billede khs1a Nybegynder
03. april 2006 - 10:33 #7
Jeg er ret sikker på at SDK og media player skal være samme version...
Avatar billede madssch Nybegynder
03. april 2006 - 10:56 #8
Synes umiddelbart ikke, at jeg kan finde SDK til 10'eren..?
Avatar billede madssch Nybegynder
03. april 2006 - 11:07 #9
Har fundet det. Prøver at installere...
Avatar billede madssch Nybegynder
03. april 2006 - 11:18 #10
Stadig samme fejl: CTL_E_ILLEGALFUNCTIONCALL

Imports MediaPlayer

Public Class Form1

    Dim mp As New MediaPlayer.MediaPlayer

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        mp.Open("Kunstner - Titel.mp3")
        mp.Play()

    End Sub

End Class

Fejlen kommer i linjen med "mp.Play()"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester