Twinkle VOIP 客户端 - 大多数时候没有音频

Twinkle VOIP 客户端 - 大多数时候没有音频

我正在尝试解决软件电话 Twinkle 的声音问题,但遇到了瓶颈,我只能尽我所知所能。

问题

闪烁中的音频不起作用大多数时候,有时它会起作用,大概我每尝试 50 次才会起作用 1 次。

有时当我在 Twinkle 中选择设备时,会出现以下错误:“无法打开 ALSA 驱动程序进行 PCM 播放:设备或资源繁忙”

我进行了一些搜索并找到了下面的内容,但它们都无法解决我的问题。

https://bbs.archlinux.org/viewtopic.php?id=116042

https://www.mail-archive.com/[电子邮件保护]/msg1783689.html

https://github.com/LubosD/twinkle/issues/172

系统概要

> uname -r
5.15.1-051501-generic

> lsb_release
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 21.10
Release:    21.10
Codename:   impish

> dpkg -s twinkle | grep 'Version:'
Version: 1:1.10.2+dfsg-1

我有一台 Razer blacksharkv2,配有声卡,一开始我以为是这个,但音频在我的系统上其他地方都可以正常工作。我确实安装了 openrazer 和 polychromatic,但这没什么用,因为我的耳机不受支持。我确实安装了内核模块 razer-accessory(但它在启动时不会持续存在),但这没什么用。

我尝试过

首先,我检查了应用程序是否只是静音,我发现了 alsamixer 的工作原理并确保它没有被静音。

我检查了 dmseg 以查看它是否被检测到:

[ 4482.877247] usb 3-1: USB disconnect, device number 14
[ 4486.940376] usb 3-1: new full-speed USB device number 15 using xhci_hcd
[ 4487.307943] usb 3-1: New USB device found, idVendor=1532, idProduct=0529, bcdDevice= 0.0e
[ 4487.307952] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4487.307955] usb 3-1: Product: Razer USB Sound Card
[ 4487.307958] usb 3-1: Manufacturer: Razer
[ 4487.307960] usb 3-1: SerialNumber: 00000000
[ 4487.506402] input: Razer Razer USB Sound Card Consumer Control as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3/0003:1532:0529.000B/input/input49
[ 4487.568703] input: Razer Razer USB Sound Card as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3/0003:1532:0529.000B/input/input50
[ 4487.569338] hid-generic 0003:1532:0529.000B: input,hiddev0,hidraw1: USB HID v1.11 Device [Razer Razer USB Sound Card] on usb-0000:00:14.0-1/input3

我也阅读并关注,我按照上面的 Arch 论坛帖子(取自此链接)中的内容,将配置添加到 ~/.asoundrc 文件中,但没有成功。此链接中提到的一件事是读取 /proc 中设备的状态和使用情况,我不确定如何执行此操作,但我可以在运行脚本时测试调用并查看正在使用哪些设备,如果有人对此有任何见解,那将会很有帮助。

我也正在阅读其中有一节内容指出:

您最喜欢的应用程序仍然没有声音 确保您使用的声音应用程序的配置方式没有问题。尝试 dd if=/dev/urandom bs=8000 count=1 | aplay -D DEVNAME

但我不知道如何寻址该设备:

dd if=/dev/urandom bs=8000 count=1 | aplay -D usbstream:CARD=Card 
1+0 records in
1+0 records out
8000 bytes (8.0 kB, 7.8 KiB) copied, 0.000106499 s, 75.1 MB/s
ALSA lib pcm_usb_stream.c:508:(_snd_pcm_usb_stream_open) Unknown field hint
aplay: main:852: audio open error: Invalid argument

dd if=/dev/urandom bs=8000 count=1 | aplay -D Razer USB Sound Card
1+0 records in
1+0 records out
8000 bytes (8.0 kB, 7.8 KiB) copied, 0.000222269 s, 36.0 MB/s
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM Razer
aplay: main:852: audio open error: No such file or directory

我还阅读了这些内容,看看是否还有什么我可以学到的:

https://tldp.org/HOWTO/Sound-HOWTO/index.html

https://tldp.org/HOWTO/Sound-HOWTO/x320.html#AEN415

我也尝试安装另一个 SIP 客户端进行尝试和测试,但是在安装或配置其中一些时遇到了问题,但我会继续尝试,看看其中一个是否有效,这意味着它可能是 Twinkle 的问题。

如果有人对这个问题有任何见解,请告诉我,即使只是一些关于在哪里查看/阅读什么的提示也是有帮助的。如果我能解决这个问题,那么我希望我可以帮助其他有同样问题的人。

相关内容