1
NAudio를 사용하여 랩톱에 연결된 모든 마이크를 찾고이 코드를 선택하면 진행률 표시 줄에 사운드 미터가 표시됩니다. 모든 장치를 수집 할 때 드롭 다운 목록에 수집합니다. 목록에서 하나의 마이크를 선택하면 활성화되지 않고 활성화 될 것 같은 Windows 사운드 레코더를 시작하지 않으면 미터에 사운드가 표시됩니다. 마이크. WINDOWS SOUND RECORDER를 시작하지 않고 코드에서 마이크를 활성화하거나 활성화하는 방법은 무엇입니까?NAudio를 사용하여 마이크 사용 C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using NAudio;
using NAudio.CoreAudioApi;
using System.Threading;
using NAudio.Wave;
using NAudio.Mixer;
namespace NaudioVisualizer
{
public partial class Form1 : Form
{
public int a = 1;
public Form1()
{
InitializeComponent();
MMDeviceEnumerator de = new MMDeviceEnumerator();
var device = de.EnumerateAudioEndPoints(DataFlow.All, DeviceState.Active);
comboBox1.Items.AddRange(device.ToArray());
}
private void timer1_Tick(object sender, EventArgs e)
{
if (comboBox1.SelectedItem != null)
{
var device = (MMDevice)comboBox1.SelectedItem;
progressBar1.Value = (int)Math.Round(device.AudioMeterInformation.MasterPeakValue * 100);
}
}
}
}
을, 답변은 훨씬 더 도움이 무엇 을 코드는 의도 한 것이며, 다른 사람들을 소개하지 않고 문제를 해결하는 이유입니다. – Peter