0

在发出命令后,我遇到了 LIRC 在操作系统范围内破坏音频的问题。例如,我会这样做:

irsend send_once Samsung_BN59-01224C KEY_VOLUMEUP --count=5

然后,播放一个音频文件,管理该文件的程序会卡住并且不播放任何声音。我编写的使用pygamepython 库的脚本也是如此。更糟糕的是,LIRC 在此错误发生后也会停止正确触发。我可以看到红外光从二极管中射出,但时间可能有问题。

这两种方式都会发生,因此,在播放音频文件后,LIRC 将停止工作,但可以继续播放音频。

以下非常罕见,但有时我能够在 LIRC 完成命令后播放音频,结果是原始声音的严重降低版本,大约一秒钟左右后会中断。

使用不同的遥控器进行测试,会出现相同的结果。我不确定用户在此线程中提出的修复是否会导致此问题(https://github.com/raspberrypi/linux/issues/2993),但我将它放在那里我使用它,因为未修改LIRC 在 /boot/config.txt 中的接收器和发射器都打开了问题。我的其余安装是标准的。

4

1 回答 1

0

通过恢复我在上一段中发布的修复来修复此问题。显然,将 PWM 用于红外线会导致 raspbian 上的板载音频出现问题。我注释掉了负责接收器的行,并没有注释 gpio-ir-tx 选项。只需打开发射器即可正常工作。

于 2020-03-31T23:28:34.280 回答