Comments (4)
В чём может быть проблема?
Два Mplayer'а одновременно через plughw:0,0
могут звук воспроизводить? Apulse мало отличается от других программ, использующих ALSA. Внутреннего микширования нет, микшированием занимаются стандартные плагины ALSA.
Наверное, если использовать свой .asoundrc
, настройки по умолчанию отключаются совсем.
что можно поставить в
APULSE_PLAYBACK_DEVICE
вместоplughw:0,0
?
У тебя в .asoundrc
создаётся устройство под именем equal
. Попробуй его использовать.
from apulse.
Два Mplayer'а одновременно через plughw:0,0 могут звук воспроизводить?
Ни один mpv не воспроизводит через --audio-device=alsa/plughw:0,0
Устройство воспроизведения plughw:0,0
у меня, почему-то всегда занято, хотя раньше такого не было.
При этом устройство захвата plughw:0,0
остаётся свободным.
Не знаю нормально ли это и куда копать?
У тебя в .asoundrc создаётся устройство под именем equal. Попробуй его использовать.
Это нужно 32-битную версию equal компилить, что всё равно не решает проблему.
В итоге skype теперь работает только при:
0 - отсутствует APULSE_PLAYBACK_DEVICE вообще.
1 - APULSE_PLAYBACK_DEVICE="default"
2 - APULSE_PLAYBACK_DEVICE="plug:default"
3 - APULSE_PLAYBACK_DEVICE="plug:dmix"
Я остановился на последнем варианте.
Стоит ли мне разбираться, почему с недавних пор что-то, скорее всего KDE, монопольно захватывает plughw:0,0
или эта ситуация допустима и можно просто использовать plug:dmix
?
from apulse.
При этом устройство захвата
plughw:0,0
остаётся свободным. Не знаю нормально ли это и куда копать?
Воспроизведение и запись — разные каналы, так что это совершенно нормально. Одно приложение может монопольно захватить вывод звука, и одновременно с этим множество приложений через dsnoop могут записывать звук без проблем. Это же разные тракты в железе. Я бы ожидал от них независимой работы.
Я остановился на последнем варианте.
Работает — и хорошо :-)
Стоит ли мне разбираться, почему с недавних пор что-то, скорее всего KDE, монопольно захватывает
plughw:0,0
или эта ситуация допустима и можно просто использоватьplug:dmix
?
Экспертом по ALSA я так и не стал, так что квалифицированных советов дать не могу. Как по мне, работает — и ладно.
Насколько я понимаю, если в железе нет поддержки аппаратного микширования, то открывшее plughw:0,0
приложение захватывает вывод монопольно. plughw
это почти что то же, что и hw
, только передискретизация выполняется прозрачно.
использовать
plug:dmix
Я бы предпочёл сделать так, чтобы default
работало нормально, через dmix
плагин. Скорее всего, существуют приложения, которые не имеют настроек по устройству вывода, а всегда используют default
.
from apulse.
Спасибо за разъяснения. :-)
from apulse.
Related Issues (20)
- Error when starting application with apulse HOT 1
- Firejailed browsers no sound (Firefox & Brave) HOT 1
- Firefox 71.0b6 no sound HOT 2
- No alsa sound in FF 69 HOT 1
- Capture PCM output of apulse HOT 2
- No sound with FF 73 (working with FF 72) HOT 1
- Apulse does not work with alsa ioplug HOT 1
- apulse with firefox 68.6.esr (devuan) HOT 7
- chromium/brave error in trisquel etiona/ubuntu 18.0 HOT 9
- patchelf not working HOT 2
- fluidsynth 2.1.3 can't find pa_threaded_mainloop_get_api symbol HOT 2
- viber complains for old version of PulseAudio server HOT 1
- Fix building with PulseAudio 13
- Audio lags behind by .5 seconds on Factorio HOT 3
- Capture device leaves browser with locks held
- apulse should not even exist HOT 2
- Is this project unmaintained? HOT 3
- apulse + firefox reader view causes speech to fail for other applications
- What is more secure, apulse or PipeWire? HOT 2
- Telegram doesn't work HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from apulse.