Tag: 音量

在.NET类库中IAudioEndpointVolume位于何处?

我正在尝试编写一个控制Windows 7系统卷的应用程序,但我找不到有关IAudioEndpointVolume在.NET类库中的位置的任何文档。 完整路径是什么?

从代码中静音系统

我正试图从我的C#控制台应用程序中静音PC扬声器。 我已经尝试了本网站上建议的代码,但它不会影响我的机器上的音量。 我需要代码在Win7上工作,我认为代码只适用于XP。 我也试过这个: [DllImport(“winmm.dll”, SetLastError = true, CallingConvention = CallingConvention.Winapi)] public static extern int waveOutSetVolume(IntPtr uDeviceID, int dwVolume); waveOutSetVolume(IntPtr.Zero, 0); 但是当调用waveOutSetVolume方法时,系统不会静音,也不会抛出任何错误。 有没有办法在Win7中使用C#静音PC?

使用FFmpeg增加/减少音量

我目前正在使用C#调用来调用FFmpeg API来处理video和音频。 我有以下代码从video中提取音频并将其写入文件。 while (ffmpeg.av_read_frame(formatContext, &packet) >= 0) { if (packet.stream_index == streamIndex) { while (packet.size > 0) { int frameDecoded; int frameDecodedResult = ffmpeg.avcodec_decode_audio4(codecContext, frame, &frameDecoded, packet); if (frameDecoded > 0 && frameDecodedResult >= 0) { //writeAudio.WriteFrame(frame); packet.data += totalBytesDecoded; packet.size -= totalBytesDecoded; } } frameIndex++; } Avcodec.av_free_packet(&packet); } 这一切都正常。 我目前正在使用FFmpeg.AutoGen项目进行API访问。 我希望能够在写入文件之前增加/减少音频的音量,但我似乎无法找到命令或任何帮助。 是否必须手动完成? 更新1: […]

在Windows Phone 8中更改系统卷

到目前为止,我认为从您的应用程序更改系统卷是不可能的,直到最近一个名为Quite Hours的新应用程序( http://www.windowsphone.com/en-us/store/app/quiet-hours/f347a36b-80c0 -430f-8631-e55046ee5a2a )实际上是以非常简洁的方式做到了这一点。 有没有人请以编程方式知道如何做到这一点? 我尝试使用MediaElement或xna MediaPlayer和backgroundAudioPlayer,但没有任何效果。 任何帮助,将不胜感激! 谢谢!

使用C#静音Windows卷

任何人都知道如何使用C#以编程方式静音Windows XP卷?