MP3 mit Directsound

  • VB.NET

    MP3 mit Directsound

    Moin,
    ich möchte gerne anhand von Directsound Mp3 Datein abspielen können. Mit wav's klappt es auch schon, aber wenn ich eine MP3 Datei auswähle, saht er immer "Der Wert liegt außerhalb des erwarteten Bereichs". Google weiß aber auch nichts.

    VB.NET-Quellcode

    1. Imports Microsoft.DirectX.DirectSound
    2. Public Class Form1
    3. Private _dev As Device
    4. Private _buffer As SecondaryBuffer
    5. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    6. _dev = New Device
    7. _dev.SetCooperativeLevel(Me.Handle, CooperativeLevel.Priority)
    8. With OpenFileDialog1
    9. .Filter = _
    10. "Excel-Mappen (*.mp3)|*.mp3|Alle Dateien (*.*)|*.*"
    11. .FilterIndex = 1
    12. .InitialDirectory = "D:\Data"
    13. .Title = "Wir suchen eine Excel-Mappe"
    14. If .ShowDialog = Windows.Forms.DialogResult.OK Then
    15. _buffer = New SecondaryBuffer(OpenFileDialog1.FileName, _dev)
    16. TextBox1.Text = OpenFileDialog1.FileName
    17. End If
    18. End With
    19. End Sub
    20. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    21. If Not _buffer Is Nothing Then _buffer.Play(0, BufferPlayFlags.Default)
    22. End Sub
    23. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
    24. If Not _buffer Is Nothing Then _buffer.Stop()
    25. End Sub
    26. End Class


    Danke für Hilfe