Подключение к ALSA - PullRequest
       20

Подключение к ALSA

0 голосов
/ 09 ноября 2010

Когда я пытаюсь подключиться к звуковой системе ALSA от имени другого пользователя на одном из наших компьютеров, я получаю следующее сообщение: «ALSA lib pcm_dmix.c: 975: (snd_pcm_dmix_open) невозможно создать семафор IPC». Машина была зарегистрирована как другой пользователь в нашей системе. Не имеет значения, использую ли я aplay или мое приложение, я получаю одно и то же сообщение. Если я запускаю с правами root, приложение подключается к системе ALSA и воспроизводит звук. Если я обращаюсь к пользователю, вошедшему в консоль, я получаю ту же ошибку.

У кого-нибудь есть идеи? Я пытался использовать setcap в моей программе, но это не удалось из-за «Операция не поддерживается». Это может быть потому, что мое приложение находится на смонтированном разделе NFS.

1 Ответ

0 голосов
/ 09 ноября 2010

Попробуйте установить ipc_key_add_uid в файле .asoundrc.см. документацию ALSA по плагинам pcm для получения дополнительной информации.

...