如何在C#中制作音频混音器控制器? [英] How Can I Make A Audio Mixer Controller In C#?
本文介绍了如何在C#中制作音频混音器控制器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
任何人都告诉我
如何在C#中制作音频混音器控制器?
以及如何在C#中创建基本Boost,立体声Boost和麻烦提升?
Anyone tell me
How can i make audio mixer controller in C#?
and also How can i make a base Boost, stereo Boost, and trouble Boost in C#?
推荐答案
private static void Main(string[] args)
{
using (var sessionManager = GetDefaultAudioSessionManager2(DataFlow.Render))
{
using (var sessionEnumerator = sessionManager.GetSessionEnumerator())
{
foreach (var session in sessionEnumerator)
{
using (var audioMeterInformation = session.QueryInterface<AudioMeterInformation>())
{
Console.WriteLine(audioMeterInformation.GetPeakValue());
}
}
}
}
Console.ReadKey();
}
private static AudioSessionManager2 GetDefaultAudioSessionManager2(DataFlow dataFlow)
{
using (var enumerator = new MMDeviceEnumerator())
{
using (var device = enumerator.GetDefaultAudioEndpoint(dataFlow, Role.Multimedia))
{
Debug.WriteLine("DefaultDevice: " + device.FriendlyName);
var sessionManager = AudioSessionManager2.FromMMDevice(device);
return sessionManager;
}
}
}
http://stackoverflow.com/questions/21200825/getting-individual- windows-application-current-volume-output-level-as-visualized [ ^ ]
这篇关于如何在C#中制作音频混音器控制器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文