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.
Vieleicht weiss es einer von Euch bin schon am verzweifeln.
Ach ja genutzt wird das VB 2010 Express.
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
- Public Class Form1
- Private mp3 As New CMultimedia
- Public Class CMultimedia
- Private _File As String
- Private _Alias As String
- Private _Guid As Guid
- Property File() As String
- Get
- Return _File
- End Get
- Set(ByVal value As String)
- _File = value
- _Guid = Guid.NewGuid
- _Alias = _Guid.ToString
- End Set
- End Property
- Private Declare Function mciSendString Lib "winmm.dll" _
- Alias "mciSendStringA" ( _
- ByVal lpszCommand As String, _
- ByVal lpszReturnString As String, _
- ByVal cchReturnLength As Integer, _
- ByVal hwndCallback As Integer) As Integer
- Public Function PlayFile() As Boolean
- Dim blnResult As Boolean = False
- If mciSendString(" open " & Chr(34) & _File & Chr(34) & _
- " type MPEGVideo alias " & _Alias, 0, 0, 0) = 0 Then
- If mciSendString(" play " & _Alias & "from 0", 0, 0, 0) Then
- blnResult = True
- End If
- End If
- Return blnResult
- End Function
- End Class
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- End Sub
- Private Sub Start_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Start.Click
- mp3.File = "D:\test.mp3"
- mp3.PlayFile()
- End Sub
- End Class
Vieleicht weiss es einer von Euch bin schon am verzweifeln.
Ach ja genutzt wird das VB 2010 Express.