您可以使用CSCore。
在此处直接下载-> http://cscore.codeplex.com/
将这些行粘贴到控制台项目上。
using System;
using CSCore.CoreAudioAPI;
namespace AudioDetector
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(IsAudioPlaying(GetDefaultRenderDevice()));
Console.ReadLine();
}
public static MMDevice GetDefaultRenderDevice()
{
using (var enumerator = new MMDeviceEnumerator())
{
return enumerator.GetDefaultAudioEndpoint(DataFlow.Render, Role.Console);
}
}
public static bool IsAudioPlaying(MMDevice device)
{
using (var meter = AudioMeterInformation.FromDevice(device))
{
return meter.PeakValue > 0;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在YouTube,音乐播放器等上播放音乐...
运行程序。
它会自动通知(true / false)当前是否正在播放音频。