如何在C#中制作音频混音器控制器? [英] How Can I Make A Audio Mixer Controller In C#?

查看:350
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆