Naudio ik neem audio op via speaker, maar blijft mic opnemen.
Ik heb hem debug, maar geef geen fout aan.
Weet iemand het probleem.
Bijvoorbaat dank.
Ik heb hem debug, maar geef geen fout aan.
Weet iemand het probleem.
Bijvoorbaat dank.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| Imports NAudio
Imports NAudio.CoreAudioApi
Imports NAudio.Wave
Public Class Form1
Private Sub Opnemen_Click(sender As Object, e As EventArgs) Handles Opnemen.Click
Opnemen.Enabled = False
Dim enumerator As New MMDeviceEnumerator()
Dim captureDevices = enumerator.EnumerateAudioEndPoints(DataFlow.Capture, DeviceState.Active)
Dim selectedDevice As MMDevice = Nothing
Dim recorder = New WasapiRecorderBuilder() _
.WithDevice(selectedDevice) _
.Build()
For Each device As MMDevice In captureDevices
If device.FriendlyName.IndexOf(ComboBox1.SelectedItem, StringComparison.OrdinalIgnoreCase) >= 0 Then
selectedDevice = device
End If
Exit For
Next
Dim path = "e:\Ondertitel.wav"
Dim writer = New WaveFileWriter(path, recorder.WaveFormat)
AddHandler recorder.DataAvailable,
Sub(buffer, flags, devicePosition, qpcPosition)
writer.Write(buffer)
End Sub
recorder.StartRecording()
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' Create the enumerator to discover audio endpoints
Dim enumerator As New MMDeviceEnumerator()
' Enumerate only the active audio rendering (playback) devices
Dim devices = enumerator.EnumerateAudioEndPoints(DataFlow.Render, DeviceState.Active)
For Each device As MMDevice In devices
ComboBox1.Items.Add($"Name: {device.FriendlyName}")
Next
End Sub
End Class |