jjzjj

python - 查看系统音量是否静音?

我正在做一个为程序的一部分播放音频的项目。如果用户的系统音量被静音,我希望能够显示一条消息。我在Windows上使用Python。 最佳答案 使用WindowsMixerAPI。我帮你找到了这篇文章,附上相关代码:(来自MSKB181550:“监控音频音量级别”)这是用C语言编写的,但也可以“翻译”成Python。希望对您有所帮助。#include#includeMMRESULTrc;//Returncode.HMIXERhMixer;//MixerhandleusedinmixerAPIcalls.MIXERCONTROLmxc;

c# - 更改主音量级别

如何更改主音量?使用此代码[DllImport("winmm.dll")]publicstaticexternintwaveOutSetVolume(IntPtrhwo,uintdwVolume);waveOutSetVolume(IntPtr.Zero,(((uint)uint.MaxValue&0x0000ffff)|((uint)uint.MaxValue我可以设置波形音量,但如果主音量太低,这将没有任何效果。感谢您的帮助。 最佳答案 好的,开始了:constintMAXPNAMELEN=32;constintMIXER_SH

c# - 使用 C# 使 Windows 音量静音

有人知道如何使用C#以编程方式使WindowsXP音量静音吗? 最佳答案 为P/Invoke声明:privateconstintAPPCOMMAND_VOLUME_MUTE=0x80000;privateconstintWM_APPCOMMAND=0x319;[DllImport("user32.dll")]publicstaticexternIntPtrSendMessageW(IntPtrhWnd,intMsg,IntPtrwParam,IntPtrlParam);然后使用这一行来静音/取消静音。SendMessageW(thi

Javascript:你能读懂系统卷吗?

有没有办法用Javascript读取系统(Linux、Windows、OS/X等)的卷?我不用设置,直接读取?谢谢 最佳答案 我假设您正在谈论浏览器环境中的Javascript。在这种情况下,答案明确、简短:否。客户端Javascript不支持文件IO操作。但是,在某些浏览器中,您可以通过设置浏览器特定选项来违反该规则。例如,使用命令行参数--disable-web-security调用基于Webkit的浏览器允许浏览器读取类似file://的uri/c/somefolder/。Mozilla通过编辑用户ini以及about:con

php - 带有 ibase 查询的递归函数 php

我有一个通过某个文件的ID构建路径的函数,该函数可以完美运行,直到它抛出ibase_query错误。这是函数:functionBuild_Path($id,$database){$path_query="SELECTPATH_NAME,FATHER_ID,VOLUME_IDFROMPATHSWHEREPATH_ID=".$id;$query=ibase_query($database,$path_query);while($names=ibase_fetch_object($query)){$path_volume_id=$names->VOLUME_ID;$name=$names->

php - 是否可以在 nginx 没有安装卷的情况下将请求传递给 php-fpm

我正在尝试将我的遗留单体迁移到k8s,现在我有nginx和php-fpm(带代码)图像,我希望nginx只提供http流量并将其传递给fpm,但nginx坚持要有文件,我没有try_files指令,但无论如何它都会尝试查找根文件和索引文件。那么是否有可能不将源代码挂载到nginx,我真的不明白为什么它应该在那里,但我找不到任何工作示例nginx.conf:server{listen80;indexindex.php;#Thisdirexistonlyinphp-fpmcontainerroot/var/www/html/public;location~*\.php${client_ma

java - Java Sound可以用来控制系统音量吗?

JavaSound为各种声线功能提供了FloatControl实例,并且都是MASTER_GAIN&VOLUME控制类型。可以使用这些控件来更改系统音量吗? 最佳答案 不,它不能。这是改编自对Adjustingmastervolume的回答的来源在coderanch上。源代码迭代可用行,检查它们是否具有正确类型的控件,如果是,则将它们放入附加到JSlider的GUI中importjava.awt.*;importjavax.swing.*;importjavax.sound.sampled.*;importjavax.swing.e

java - 用java设置音量

美好的一天!我正在开发一个播放MIDI的应用程序。它播放得很好,但我经常收到类似错误的报告:“没有播放声音”。答案总是,进入音量Controller并打开合成器声音(使其不静音)。问题是-如何通过软件自动更改它?直到现在我只能改变主音量而且我真的无法在任何地方找到如何只改变'wave''SW合成器'等...我通常在寻找独立于平台的解决方案(纯Java),但是也欢迎仅适用于Windows(各种Windows)的解决方案;)谢谢!编辑:嗯,看看答案,我明白了,我应该更好地说明我的问题。我附加图像。用绿色选择的控件是我已经可以做的(即作为Cliff链接)但是我需要一些用于红色控件的东西(在我

c# - 如何在 Windows 中获取和设置系统音量

我想使用unity和c#在键盘单击时将操作系统音量设置在某个级别,例如我想将Windows音量(而不是unity)设置为70:我该怎么做???voidUpdate(){if(Input.GetKeyDown(KeyCode.A)){//SetWindowsVolume70%}} 最佳答案 这需要一个插件。由于这个问题是针对Windows的,您可以使用IAudioEndpointVolumebuild一个C++plugin然后从C#调用它。This帖子有一个有效的C++示例,说明如何使用IAudioEndpointVolume更改音量

c++ - 修改音频样本缓冲区的音量增益

我想增加语音数据缓冲区的音量。关键是我正在使用DirectSound,并且我有一个主缓冲区和一个辅助缓冲区-所有流混合都是手动完成的。在语音聊天中,所有参与者都可以有独立的音量级别。我将每个流数据乘以一个值(增益)并将其加到一个缓冲区中。一切正常,但当我尝试将数据乘以大于1.0f的值时-我听到一些削波或其他声音。我试过使用Audacity效果压缩器,但这无助于减少奇怪的噪音。也许我应该以其他方式修改增益?或者只是使用另一种后处理算法?更新:哇,我刚刚发现了一件有趣的事情!我在增加音量之前和之后都转储了音频。这是图片对不起质量-我认为这就是声音应该出现的方式(我自己画了红线)。看起来值确