pulseaudio相关内容

使用网络摄像头/HDMI-USB加密狗时,fps低(视频不稳定)、没有声音、图像中没有JPEG数据

我花了太长时间才弄明白,所以希望能帮助任何处理这些问题的人,我想发布解决方案。但首先,问题是: 我买了一个便宜的HDMI-&USB加密狗,并将我的PS3连接起来作为视频源。在vlc上,图像看起来很清晰,但我听不到任何声音,而且视频确实起伏不定。查看信息部分的编解码器选项卡,我看到我以5 fps的速度获得了1080p的效果。我以为我得到了一个有缺陷的加密狗,但决定检查其他应用程序。tvtime ..
发布时间:2022-08-26 15:49:10 其他开发

如何将 Docker 容器中的音频暴露给 Mac?

我知道可以通过在 Linux 主机系统上使用脉冲音频但是 paprefs 是为 linux 而不是为 mac 构建的. 解决方案 Docker-for-Mac VM 没有任何声音直通设备,所以从这个角度没有任何东西可以利用.相比之下,virtualbox 或 vmware fusion VM 确实有能力做直通音频. 我能够使用以下命令安装 pulseaudio 并在 OSX 上工作: ..
发布时间:2022-01-24 20:41:57 其他开发

在 docker 容器中使用音频运行应用程序

这个问题的灵感来自你能在 docker 容器中运行 GUI 应用吗?. 基本思想是运行带有音频和用户界面的应用程序(vlc、firefox、skype...) 我正在使用pulseaudio搜索docker容器,但我发现所有容器都在tcp上使用pulseaudio流.(应用程序的安全沙箱) https://gist.github.com/hybris42/ce429de428e5 ..
发布时间:2021-11-27 08:29:14 其他开发

如何以 root 身份使用pulseaudio API?

我目前正在尝试使用 pulseaudio 简单 API 来录制麦克风来自我的 USB 声卡和树莓派 3 的数据.我使用了示例程序 parec-simple 来自我自己程序中的pulseaudio,效果很好. 我使用此代码的程序正在访问 gpio,因此我需要以 root 身份运行它.但是,当我尝试以 root 身份执行程序时,出现以下错误: 主目录不可访问:权限被拒绝W: [pulseaud ..
发布时间:2021-07-02 20:20:48 其他开发

Qt-无音频输出设备-Yocto/poky

我正在尝试在基于ARM的Atmel主板(sama5d31ek)上使用Qt(QSound,QSoundeffect)播放WAV音频文件. 我已经使用Yocto/poky构建了rootfs(以及用于交叉编译的Qt SDK). 使用QSound播放时,出现以下日志消息:使用空输出设备,无可用. 运行时我什么也没得到: foreach (const QAudioDeviceInfo &devi ..
发布时间:2020-08-22 21:39:42 其他开发

无头设备中的linux pactl卡列表,用于pulseaudio

在只有root用户可用的无头设备中,pulse音频服务器会在启动时使用pulseaudio -D --disallow-exit自动启动.到目前为止运行良好.系统启动时,蓝牙扬声器将自动连接.给hcitool con后,我看到了设备 hcitool con 连接: ACL 00:0B:D5:F5:xx:xx:xx处理11状态1 im主身份验证加密 奉献 太平洋列表卡 我得到空输出 ..
发布时间:2020-07-04 20:11:41 服务器开发

使用Python实时分析音频电平

我正在尝试根据播放的歌曲(声音输出)的音频电平让Raspberry做事.这首歌不必一定是Raspberry上的本地mp3文件.让我这样解释一下: 如果(音频电平超过阈值): 做点事.. 我找到了这个 http://freshfoo.com/posts/pulseaudio_monitoring/我猜我正在寻找的东西差不多,但是我必须能够读取单个样本,以便将其与不适当地使用的阈值进行比较 ..
发布时间:2020-07-04 20:11:29 Python

如何允许脉冲音频脚本通过bash将音量提高100%以上

我正在使用此脚本通过keybindigs更改Pulseaudio的音量,但是它具有0%至100%限制. 由于pulseaudio允许音量增大到100%(笔记本电脑上仍然很小),因此我想对其进行调整以允许140%或150%的最大音量. 请注意,仅通过注释行105 ~ 111即可运行脚本或运行脚本,但脚本没有限制(这可能会破坏我的扬声器).我真正想要的是在100%上设置可配置的限制. ..
发布时间:2020-07-04 20:11:27 其他开发

Python无法使用Gstreamer访问USB麦克风以在Raspberry Pi上使用Pocketsphinx执行语音识别

因此python的行为就像是根本听不到麦克风传来的声音一样. 这是问题所在.我有一个 Python (2.7)脚本,该脚本假定正在使用 Gstreamer 来访问我的麦克风并通过 Pocketsphinx 为我做语音识别.我正在使用 Pulse Audio ,而我的设备是 Raspberry Pi .我的麦克风是 Playstation 3 Eye . 立即开始,我已经获得了pocke ..
发布时间:2020-07-04 20:11:14 Python

从systemd服务调用的pactl始终报告"pa_context_connect()失败的连接被拒绝".

我已经设置了systemd服务文件,以在系统启动时执行一些pactl操作,以进行测试过程.从终端执行命令时,这些命令运行正常,但通过启动服务从systemd服务运行相同脚本时,我总是会收到"pa_context_connect()连接失败拒绝"的信息.我还在服务文件中使用"User ="指令,以确保自动登录用户与用于运行服务命令的用户匹配. 我已经了解到,这与Pulseaudio会话在sys ..
发布时间:2020-07-04 20:10:04 其他开发

奇怪的PulseAudio监视设备行为

异常的PulseAudio监视设备(即播放输入到扬声器的声音的音频输入设备)行为。我已将我的真实项目中的代码简化为基于PulseAudio docs https://freedesktop.org/software/pulseaudio/doxygen/parec-simple_8c-example.html ,我只添加了时间限制并读取了字节计数。例如,它可以工作30秒,并打印读取的字节数。问题是 ..
发布时间:2020-06-03 22:46:27 服务器开发

将C指针数组转换为结构的Python数组

我正在编写一个使用PulseAudio API的Python应用程序.该实现大量使用Python编写的回调,并由PulseAudio的C代码调用. 大多数信息通过特定的结构(例如pa_sink_info)传递到回调中,该结构为 typedef struct pa_sink_info { const char *name; uint32_t index; const char *descrip ..
发布时间:2020-05-28 23:19:31 Python

如何将音频从Docker容器公开到Mac?

我知道在Linux主机系统上使用脉冲音频是可能的,但是对于linux而言, c 解决方案 Docker-for-Mac VM没有任何声音传输设备,所以没有什么可以利用从这个角度。相比之下,虚拟机或vmware融合虚拟机确实有能力进行直通音频。 我可以使用以下命令获取pulseaudio安装并在OSX上工作: / p> brew install pulseaudio ..
发布时间:2017-06-10 22:10:49 Linux/Unix