Sound von Windows Media Player aufnehmen / Systemsound aufnehmen

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von Gather.

    Sound von Windows Media Player aufnehmen / Systemsound aufnehmen

    Hallo liebes VB-Paradise.

    Ich suche schon seit ein paar Tagen nach einem Code und einer erklärung wie man den Sound von Windows Media Player aufnehmen kann. (bzw. den Sytemsound, schätz ich ma)

    Leider habe ich nichts passendes gefunden.

    Ich hoffe ihr könnt mir weiterhelfen.
    Also, bitte auch eine Erklärung zu dem Code (wenn möglich) damit ich mich weiterbilden kann. :)

    Danke im Vorraus.
    Mfg: Gather
    Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


    Hi

    Spoiler anzeigen

    VB.NET-Quellcode

    1. Public Class Form1
    2. Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal Command As String, _
    3. ByVal ReturnString As String, ByVal ReturnLength As Integer, ByVal Callback As Integer) As Integer
    4. Dim Path As String = "Test.wav"
    5. Dim rs As String
    6. Dim cb As Integer
    7. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    8. If Button1.Text = "Record" Then
    9. Button1.Text = "Stop"
    10. Button2.Enabled = False
    11. rs = New String(" ", 128)
    12. Call mciSendString("Open New Type waveaudio Alias capture", rs, 128, cb)
    13. Call mciSendString("record capture", rs, 128, cb)
    14. Else
    15. Button1.Text = "Record"
    16. Button2.Enabled = True
    17. Call mciSendString("Stop capture", rs, 128, cb)
    18. Call mciSendString("save capture " & Path, rs, 128, cb)
    19. Call mciSendString("Close capture", rs, 128, cb)
    20. End If
    21. End Sub
    22. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    23. Button1.Text = "Record"
    24. Button2.Text = "Play"
    25. Button2.Enabled = False
    26. End Sub
    27. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    28. My.Computer.Audio.Play(Path, AudioPlayMode.Background)
    29. Button1.Enabled = True
    30. End Sub
    31. End Class



    Hätst du aber auch mit der Sufu finden können, der Code ist auch ohne Erklärung ganz verständlich.



    Grüße
    @ThuCommix habe ich benutz auch gefunden, funktioniert aber nicht.
    Mfg: Gather
    Private Nachrichten bezüglich VB-Fragen werden Ignoriert!