问题标签 [pulseaudio]
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.
linux - PulseAudio:获取源(麦克风)的当前音量
我需要一种通过 PulseAudio(通过 bash)获取麦克风当前“响度”的方法。我的意思是麦克风拾取的音量。
我想复制一个体积计,就像你在 pavucontrol 中看到的那样。
qt - 在 docker 容器中使用音频运行应用程序
这个问题的灵感来自Can you run GUI apps in a docker container? .
基本思想是运行带有音频和用户界面的应用程序(vlc、firefox、skype...)
我正在使用 pulseaudio 搜索 docker 容器,但我找到的所有容器都在 tcp 上使用 pulseaudio 流式传输。(应用程序的安全沙盒)
- https://gist.github.com/hybris42/ce429de428e5af3a344a
- https://github.com/jlund/docker-chrome-pulseaudio
- https://github.com/tomparys/docker-skype-pulseaudio
在我的情况下,我更喜欢从容器内的应用程序直接播放音频到我的主机 pulseaudio。(没有 ssh 隧道和臃肿的 docker 镜像)
Pulseaudio,因为我的 qt 应用程序正在使用它;)
linux - ALSA 与 PulseAudio - 延迟问题
再会,
我一直在与一位同事讨论有关 ALSA 与 PulseAudio 的一些细节,需要一些帮助才能得出结论。据我了解,ALSA 相对较低级,直接与硬件对话,而 PulseAudio 作为服务位于 ALSA 之上。
此外,据我了解,ALSA 与 Linux 相关联,但 PulseAudio 只是作为 ALSA 之上的抽象层,并且可以在其他平台上工作。我的结论是 ALSA 将在大多数Linux系统上提供更低的音频延迟,而我的同事认为 PulseAudio 无论如何都提供更好(更短)的延迟。
我们谁是正确的?我的理由是,由于 PulseAudio 位于 ALSA 之上,甚至封装了它,除非它提供自己的低级调用,否则它不可能提供更好的延迟。
谢谢你。
php - Php exec 在非常具体的命令上返回空数组
在下面的:
$output
是一个空数组并且$err
是0
。
例如,任何其他命令都可以正常工作,sudo -u myuser pactl info
或者sudo -u myuser whoami
可以正常工作并将结果作为数组返回。
编辑:
当我做
sudo -u http sudo -u myuser pactl list sink-inputs
为了复制 php 行为,它给了我一个错误。因此,这个问题不属于这里,而是关于 pactl 在这种情况下返回错误。
[关闭]
c++ - 如何在我的二进制文件中包含共享库依赖项(不使用 .deb 或 .rpm),和/或静态链接到 PulseAudio?
我很难构建一个用 C++ 编写的命令行工具,以便它可以由 Ubuntu 的 i386 和 amd64 版本(理想情况下也是其他发行版,但这并不重要)执行。它将在 USB 密钥上分发,因此我无法控制打包。
我的命令行工具也应该从缓冲区播放一些音频,所以我使用 PulseAudio Simple 来播放音频缓冲区。
请注意,我的可执行文件在我的开发机器上运行良好。当我将它复制到 USB 密钥上并在其他机器上运行时,就会出现问题。在那里,一旦我启动我的可执行文件,我就会从 bash 收到“找不到文件”错误;据我所知,这应该是因为目标机器上缺少 libpulse-dev 包(以及动态链接的库)。
所以,我很高兴地问:我应该做什么?我试图构建一个 32 位静态 PulseAudio,但我什至无法编译它,老实说,我不知道还能尝试什么。除了静态链接之外,还有其他方法可以在 USB 密钥中使用我的应用程序部署共享库吗?
谢谢
c - PulseAudio 异步库如何用于播放原始 PCM 数据?
PulseAudio 文档中似乎缺少明确的解释,我找不到任何简单的示例。
pulseaudio - Ubuntu音量增加/减少通知丢失
安装 pulseaudio 和 libnotify-bin 后,音量增加/减少指示器丢失。亮度指示器仍在工作。如何在 LUbuntu 14.04 中恢复音量通知器?
图片: http: //postimg.org/image/wtu9etuk3/
dbus - 使用系统实例时如何找到pulseaudio dbus服务器
我正在尝试使用 org.PulseAudio1 和 org.PulseAudio.ServerLookup1 来查找从 module-dbus-protocol 公开的 pulseaudio dbus 服务器的 unix 路径。
我通过“system-instance = yes”启用系统模式。我还启用了 module-dbus-protocol。我已经验证这两个都已启用。
问题在于,使用“system-instance = yes”,系统 dbus 总线上没有暴露 org.PulseAudio1,显然是由于 daemon/main.c 中的这段代码:
当作为系统实例运行时,应该如何找到 dbus 服务器的 unix 路径?
haskell - 使用 Haskell 绑定保存脉冲音频流
使用pulse-simple包,我编写了以下代码:
这可以工作并记录 10 秒的音频,然后播放。
我现在想编码并保存音频文件(作为 .wav rr 无论如何),以便它可以在另一个程序中播放或转换。我认为这更像是一个音频问题,所以对于非 Haskell 的人来说,我基本上有一个 44100*10 长的浮点数组。我怀疑我需要一些其他的图书馆。
提前致谢。
linux - 如何使用 Adobe Flash 插件(Linux Fedora 20)将音频文件播放到麦克风输入中
我有开箱即用的 Linux、Fedora 20 操作系统,PulseAudio 抽象层位于 ALSA 层之上,所有东西都是开箱即用的,并且工作正常。
任务是:
我想将我自己初步创建的音频文件(这是强制性的)和可能我自己的真实声音(这是可选的)广播到基于 Flash Player 插件的视频聊天中。
理想情况下,我想在 chatr0uletеe 服务的背景中将我自己的声音与我可爱的音轨混合。
因此,换句话说,我需要伪造麦克风输入(或伪造它并将其与来自真实麦克风的真实声音混合)。
我的错误胜利。
我有 PulseAudio 完全兼容(仅限!)应用程序的解决方案,如 VLC 和 Skype。该解决方案基于所谓的 PulseAudio 的“接收器”,您只需创建一个:
开始 VLC 播放,开始 Skype 通话并转到
用于将 VLC 输出重定向到创建的“接收器”的 GUI 界面,以及来自同一“接收器”的 Skype 输入。我还可以毫无问题地将我自己的声音与 VLC 输出与 PulseAudio 的“接收器”混合(如果需要,请私下询问我)。
问题是。
我去了http://www.onlinemictest.com/(点击«麦克风测试»部分)。然后我将我的麦克风和相机的闪存访问权限授予该站点,然后通过鼠标右键单击进入 Flash Player 设置(而不是全局设置)并选择“麦克风”部分。这里没有列举 PulseAudio 的“接收器”。因此,浏览器 Flash 插件在 ALSA 层下使用,而不是 PulseAudio 插件。