如何判斷Windows是否正在通過主音頻設備播放任何聲音?我需要知道,以便我可以讓我的程序自動調整音量。如何判斷Windows是否正在播放任何聲音?
2
A
回答
2
+1
-1:這些鏈接都沒有回答OP的問題。它們可以是有用的,但仍然可以通用來解決這個問題。 –
+3
+1 - 你是什麼意思?這完全解決了我的問題。 –
3
你可以使用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;
}
}
}
}
播放的音樂是在YouTube上,音樂播放器等..
運行程序。
它會自動通知(true/false)是否有當前正在播放的音頻。
相關問題
- 1. (Android)如何判斷聲音是否在soundpool中播放
- 2. 有沒有辦法判斷聲音是否正在播放?
- 3. 如何判斷一個應用程序是否正在播放聲音
- 4. 如何判斷播放列表是否是c#中的音樂播放列表?
- 5. LIBGDX:如何判斷聲音何時播放?
- 6. ALSA:如何判斷聲音何時播放完畢
- 7. 如何判斷使用TweenLite時Tween是否正在播放?
- 8. 如何判斷MediaPlayer是否正在播放?
- 9. 如何檢測電腦是否在播放任何聲音?
- 10. 在Windows上播放任意聲音?
- 11. Applescript:檢查計算機是否在播放任何聲音
- 12. 如何中斷正在iPhone上播放的聲音(SDK或MonoTouch)?
- 13. 如何播放標準的Windows聲音?
- 14. 是否有任何音頻正在播放? (在Android設備)
- 15. 如何播放「正面」報警聲音?
- 16. 如何判斷<video>元素當前是否正在播放?
- 17. 如何判斷VCR是否處於錄製或播放模式?
- 18. 在Flex(Flash)中播放聲音並聽不到任何聲音
- 19. 任何電腦的聲音播放
- 20. AVAudioPlayer不播放任何聲音
- 21. .wav文件不播放任何聲音
- 22. Windows Phone的聲音播放
- 23. 如何檢查聲音是否在背景中播放?
- 24. 如何知道在Android中播放聲音是否完成?
- 25. 如何判斷AVAudioPlayer播放完畢
- 26. Naudio,如何判斷播放完成
- 27. 如何從聲音的開始播放/暫停聲音和聲音播放?
- 28. 如何在Python中播放聲音無需中斷播放音樂/其他聲音
- 29. midi |如何判斷絃樂聲音是否爲Pizzicato(一種指捏聲)
- 30. MPMoviePlayerController - 如何判斷正在播放的比特率?
究竟是什麼想法?播放聲音時調節音量?什麼時候不播放聲音?你能否深入解釋一下? –
我覺得這樣更適合超級用戶 –
爲什麼?這是一個編程問題。我想知道如何以編程方式檢測它。 –