mciSendString Api kein Ton

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von SystemUnknow.

    mciSendString Api kein Ton

    Hiho
    Habe mal Problemm. :)

    Ich bastle mir gerade nen kleinen Button der mir ein mp3 file abspielt, über das mciSendString API.
    Alles Scheint OK zu Sein kein Fehler garnix, Nur ich höre Nix. hier mein Code.

    VB.NET-Quellcode

    1. Public Class Form1
    2. Private mp3 As New CMultimedia
    3. Public Class CMultimedia
    4. Private _File As String
    5. Private _Alias As String
    6. Private _Guid As Guid
    7. Property File() As String
    8. Get
    9. Return _File
    10. End Get
    11. Set(ByVal value As String)
    12. _File = value
    13. _Guid = Guid.NewGuid
    14. _Alias = _Guid.ToString
    15. End Set
    16. End Property
    17. Private Declare Function mciSendString Lib "winmm.dll" _
    18. Alias "mciSendStringA" ( _
    19. ByVal lpszCommand As String, _
    20. ByVal lpszReturnString As String, _
    21. ByVal cchReturnLength As Integer, _
    22. ByVal hwndCallback As Integer) As Integer
    23. Public Function PlayFile() As Boolean
    24. Dim blnResult As Boolean = False
    25. If mciSendString(" open " & Chr(34) & _File & Chr(34) & _
    26. " type MPEGVideo alias " & _Alias, 0, 0, 0) = 0 Then
    27. If mciSendString(" play " & _Alias & "from 0", 0, 0, 0) Then
    28. blnResult = True
    29. End If
    30. End If
    31. Return blnResult
    32. End Function
    33. End Class
    34. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    35. End Sub
    36. Private Sub Start_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Start.Click
    37. mp3.File = "D:\test.mp3"
    38. mp3.PlayFile()
    39. End Sub
    40. End Class


    Vieleicht weiss es einer von Euch bin schon am verzweifeln.
    Ach ja genutzt wird das VB 2010 Express.