问题标签 [volume]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
886 浏览

iphone - iPhone OS 中的音量控制来自另一个视图控制器?

如果我在一个视图中播放声音,有谁知道是否可以从另一个视图控制音量,如果可以,有人可以解释一下吗?我想不通,我没有代码可以显示音量。

从一个视图调用声音,而音量滑块在另一个视图上。我已经对两者进行了编码。

声音的代码是

滑块的代码是

0 投票
3 回答
325 浏览

java - 从 Java 程序中调用外部可执行文件的令人费解的失败

好吧,我遇到了一个错误,它简直把我的 bejeebus 搞糊涂了。我正在寻找关于我可以调查什么的想法,因为现在,我一无所获。它是这样的:

我有一个独立的 Java 应用程序,偶尔需要调整它运行的计算机(WinXP 机器)的 Line-In 音量。它通过调用一对可以获取和设置各种组件卷的外部可执行文件(用 VB6* 编写)来实现这一点。(他们可以处理线路输入、麦克风、Wave、CD 和主音量控制。)

现场有数百台设备,在我公司提供和控制的硬件(戴尔机器)上运行。至少有几十个客户正在使用这个功能,而且它运行良好——除了一个实例。

对于这台麻烦的机器,它根本不起作用。当应用程序运行时,我会观察音量滑块,当音量应该下降时,它们会保持原样。当我检查应用程序的日志文件时,它没有抛出任何错误,并且似乎正在执行降低音量的代码。当我从命令行运行可执行文件时,它们运行良好。

我不能保证这台机器与所有正常运行的机器 100% 相同,但我们已经购买同一系列的戴尔产品已经有一段时间了。至少,它非常非常相似。

所以,把我的困惑变成一个项目符号列表:

  • 如果我在 Java 代码中做了一些愚蠢的事情(即,没有清除我的 STDOUT/STDERR 缓冲区),为什么这只是这台机器上的一个问题?
  • 如果 VB6 可执行文件有问题,为什么它们可以在其他所有机器上以及在这台机器上从命令行运行?
  • 如果这台机器上存在某种硬件异常,那么只有在从 Java 应用程序中调用时,哪种异常会导致音量控制可执行文件失败?

我很迷茫。我不喜欢被混淆。任何人有任何建议可能会导致我的启蒙吗?**

-* -- 我知道,我知道,VB6, 1998 调用并且他们想要他们过时的专有错误生成器,等等。不是我的决定。但代码有效。通常。

-** -- 在这里插入佛教笑话。


更新编辑: 客户服务可能偶然发现了一些东西;这可能与数据库中的客户端配置设置有关。新证据表明,要么为该客户端配置错误,要么我的软件在响应特定配置时做了一些愚蠢的事情。而且这个问题可能比我们想象的更普遍,因为这个特殊的功能不像我想象的那么常用。

回复评论:

  • 调试器:理论上可行,但考虑到我们的设置,这看起来很头疼。
  • High Verbosity Logging,Java:这是个好主意,特别是考虑到问题可能比我最初认为的更普遍。是时候开始重新审视一些假设了。并可能与他们打成一片。就像婴儿海豹一样。
  • High Verbosity Logging,VB6:一种可能性;将需要滚入高冗长的 Java 日志记录以捕获输出,因为我的 VB6-fu 太弱了,我不知道如何将文本输出到文件。但是,是的,知道脚本是否被调用会很有价值。
  • Window Event Viewer:不熟悉这个工具。可能不得不纠正这一点。
  • PATH 问题:感觉不太可能;Java 代码构造了一个看起来不依赖于任何环境变量的可执行文件的相对路径。

感谢人们提供的建议;至少,你让我的大脑朝着有希望的方向发展。


解决方案编辑: 获胜者是……这不是错误,而是功能!一个功能非常糟糕,非常错误。现在将被绝育以不再打扰我们的功能。

一批无效的假设让我无法早点看到它,其中最重要的是“我不需要用更多的调试语句来工具代码——那里已经存在的语句告诉我我需要知道的一切!” DaDaDom,如果你想把你的评论变成答案,里面有一个闪亮的复选标记。

感谢所有提出建议的人。现在,如果你能原谅我,我的头因为与我的办公桌开会而迟到了。

0 投票
4 回答
776 浏览

flash - 如何反转音量滑块的音量数学?

我正在构建一个视频播放器,有点卡在音量滑块部分。这是一个 YouTube 风格的垂直滑块,这意味着如果滑块在顶部位置,音量应该是 100%,如果滑块被拖到底部位置,声音应该是 0。目前它正在做与我想要的相反的事情 :(

向下拖动滑块将使声音更大,而向上拖动则降低声音。

这是我下面处理音量滑块的代码。

[TRACES] 当我一直拖到顶部时:

[TRACES] 当我一直向下拖动时:

我相信这就是问题所在:

( -4)是一个偏移值,所以当你一直拖动它以将其关闭时,它是 0 而不是 4。
我需要以某种方式反转它,所以上面的痕迹将交换......下降将使 userVolume = 4和上升将使它成为30。

提前感谢任何看这个的人!:)

0 投票
7 回答
44671 浏览

windows - 如何使用 JScript 或 VBScript 控制 Windows 系统音量?

我想通过 JScript 或 VBScript 脚本控制我的 Windows 系统的音量。有任何想法吗?

另外,如果系统音量静音,我可以取消静音吗?

0 投票
3 回答
12421 浏览

iphone - avaudioplayer 播放进度

有没有人可以提供一个教程链接来向 AVAudioPlayer 添加播放进度条?

我在这个网站和谷歌上进行了广泛的搜索,但无济于事

0 投票
2 回答
2982 浏览

c# - 如何使用 WPF 使 Windows 静音?

我正在学习 C# 和 WPF,并且有一个小实用程序的想法。我想要一个只做一件事的红色大按钮:完全静音/取消静音所有 Windows 声音(系统哔声、WMP、DVD 播放器等)我已经在 VS 2008 中探索了对象浏览器但不能似乎找到了我需要的东西:一个会影响所有 Windows 的静音。

是吗System.Windows.Input.MediaCommands.MuteVolume,我只是不知道如何使用它?

感谢使用 C# 和/或 WPF 在正确方向上的任何指示。:)

0 投票
3 回答
5856 浏览

c# - 如何以编程方式控制我的电脑的音量?

我有一个没有音乐键的键盘,用于在我的 PC 中调高和调低音乐的音量、播放、停止等。如果你不明白,是我的键盘,不是。

我想在 Windows 和 Delphi 或 C# 中实现一个键盘挂钩来在我的键盘中创建音量功能,但我不知道如何通过代码调高和调低它。我正在尝试这个这个例子,但没有奏效(顺便说一句,全部在德尔福中)。

你知道如何通过代码调高和调低音量吗?

0 投票
1 回答
991 浏览

iphone - 想在 iphone 中构建一个闹钟应用程序

我想为 iphone 构建一个警报应用程序。我想忽略 iphone 设备状态和音量按钮状态。我想无论如何都以全音量播放声音,并且还希望用户在播放声音时不能使用 iphone 硬件按钮修改音量。有人知道如何实施吗?请在此处发布代码.......

提前谢谢.......

0 投票
2 回答
3482 浏览

c++ - 可视化 PCM 样本量

我的 C++ 应用程序中有几块 PCM 音频 (G.711)。我想可视化每个块中的不同音量。

我的第一次尝试是计算每个块的样本值的平均值并将其用作音量指标,但这并不适用。对于具有静音的块,我确实得到 0,而对于具有音频的块,我得到了不同的值,但这些值只是略有不同,而且似乎与实际音量不一样。

计算体积的更好算法是什么?

我听说 G.711 音频是对数 PCM。我应该如何考虑到这一点?

0 投票
7 回答
25296 浏览

c# - 在 c# 中获取主音量

我需要获取声卡输出的当前音量。

有什么想法吗?