首先,目前我需要做一个小优化,很简单,获取当前扬声器的音量并把它调到100。
网上找了非常多的办法,发现好多人可能有点盲目转发,实际上描述跟代码内容又对不上,真正用起来也有点怪怪的,不知道是我电脑的问题还是系统的问题,查到winmm.dll,waveOutSetVolume和waveOutGetVolume,然鹅发现并不能用。
后来找到了一个蛮好用的dll——NAudio,github链接在这:https://github.com/naudio/NAudio
这个dll调用的时候使用using NAudio.CoreAudioApi,CoreAudioApi之前查到也是可以用的,但是还是NAudio写好的比较好用。