LINUX.ORG.RU

FireFox нет звука с микрофона

 , , , ,


0

2

Здравствуйте! Заметил, что в firefox'е не работает микрофон. Ни через alsa, ни через jack (там даже соединений при записи нет).

Даже нагуглил .asoundrc

pcm.usb
{
    type hw
    card Camera
}

pcm.!default
{
    type asym
    playback.pcm
    {
        type plug
        slave.pcm "dmix"
    }
    capture.pcm
    {
        type plug
        slave.pcm "usb"
    }
}

Но он как я понял точно не причём, виноват 100% firefox 69.0.3.

★★★

Последнее исправление: gtk3 (всего исправлений: 2)

Микрофон работает везде, кроме firefox.

gtk3 ★★★
() автор топика

alsa

да когда же вы уже вымрете?

Поттеринг дал им пульсу - используй! Используй пульсу, б**дь! Не хочу, хочу жрать говно!

eternal_sorrow ★★★★★
()

Ни через alsa, ни через jack

ff официально поддерживает только pulseaudio. самому пришлось её ставить, чтобы заработал микрофон в лисе.

anonymous
()
Ответ на: комментарий от eternal_sorrow

apulse тоже не работает.

gtk3 ★★★
() автор топика
Ответ на: комментарий от eternal_sorrow

alsa
говно

ну пульса, в таком случае, только фантик, так что приятного аппетита.

anonymous
()
Ответ на: комментарий от eternal_sorrow

Используй пульсу, б**дь! Не хочу, хочу жрать говно!

Сразу видно, что вы звукозаписью и сведением не занимаетесь.

gtk3 ★★★
() автор топика
Ответ на: комментарий от gtk3

Ну как бы да. А должен?

Другой вопрос: ты занимаешься этим в firefox? Какое отношение имеет подсистема звука для firefox (и других обычных, «повседневных» приложений) к подсистеме звука для профессиональной работы со звуком?

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Ну мне надо было в Discord'е поболтать, не получилось. А установленный pulseaudio будет мешать всему моему софту работать.

gtk3 ★★★
() автор топика
Последнее исправление: gtk3 (всего исправлений: 1)
Ответ на: комментарий от eternal_sorrow

Чтобы запустить jackd нужно убить демон pulseaudio и в некотором софте были жесткие звуковые лаги (в mhwaveedit).

gtk3 ★★★
() автор топика
Ответ на: комментарий от gtk3

Я не понимаю, чего ты тут хочешь? Пересобирай firefox или иди лесом, раз затычки для пульсы уже не работают.

mandala ★★★★★
()
Ответ на: комментарий от mandala

Каким образом пересобирать? Он уже собран с --enable-alsa. Раньше всё работало. Сейчас накосячили.

gtk3 ★★★
() автор топика
Ответ на: комментарий от gtk3

Он уже собран с --enable-alsa

Что-то это я в стартовом посте не углядел, тогда извиняюсь.

Вообще ни где не работает? ну тогда расскажи больше про сборку, все флаги – если сам собирал, если нет – то дистр, версию лисы и т.п.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от mandala

Я поставил pulseaudio, заработало. Firefox из реп arch linux.

Configure options

--enable-application=browser MOZILLA_OFFICIAL=1 --enable-update-channel=release MOZBUILD_STATE_PATH=/build/firefox/src/mozbuild
 --disable-tests 'CC=clang --target=x86_64-unknown-linux-gnu' 'CXX=clang++ --target=x86_64-unknown-linux-gnu' 
--enable-profile-use --with-pgo-profile-path=/build/firefox/src/firefox-69.0.3 --with-pgo-jarlog=/build/firefox
/src/firefox-69.0.3/jarlog --enable-lto=cross --enable-hardening AR=llvm-ar
 --enable-alsa --enable-jack
 --with-mozilla-api-keyfile=/build/firefox/src/firefox-69.0.3
/mozilla-api-key --with-google-location-service-api-keyfile=/build/firefox/src/firefox-69.0.3/google-api-key
 --with-google-safebrowsing-api-keyfile=/build/firefox/src/firefox-69.0.3/google-api-key --enable-rust-simd
 --with-unsigned-addon-scopes=app,system
 MAKE=/usr/bin/make --enable-crashreporter --disable-gconf --enable-official-branding --enable-startup-notification
 --disable-updater --prefix=/usr --with-distribution-id=org.archlinux
 --with-system-nspr --with-system-nss

gtk3 ★★★
() автор топика
Ответ на: комментарий от gtk3

Я поставил pulseaudio, заработало.

Эх, рановато… Я бы ткнул еще бинарную сборку с сайта мозиллы, мало ли косяк именно в ментейнерсокой сборке именно лисы.

mandala ★★★★★
()
Ответ на: комментарий от gtk3

Чтобы запустить jackd нужно убить демон pulseaudio

если ты в основном используешь jack, то можешь настроить пульсу, чтобы она тоже через джек работала. тогда никого и ничего не придётся убивать. почитай на той же арчвики. тебе нужны модули module-jack-sink и module-jack-source. кроме них ещё нужен только module-native-protocol-unix, всё остальное можешь смело закомментировать. файл — /etc/pulse/default.pa либо ~/.config/pulse/default.pa.

anonymous
()
Ответ на: комментарий от mandala

Интересная вещь получилась: напрямую он с alsa'ой не работает вообще, но через apulse ./firefox он наконец стал записывать звук!

gtk3 ★★★
() автор топика

Я даже не сомневаюсь, что ты не собирал его с подержкой альсы.
Если бы собрал (и пульсу выключил в сбоке флагом), то всё работает.
А с arch тащить - ставь пульсу.

FF-esr 68.1.0, alsa, нет ни pulse ни apulse.

naked_joe
()
Ответ на: комментарий от gtk3

Ну и какая интересная вещь? apulse позволяет работать с приложениями, собранными с поддержкой pulse (Ринат написал, получило распостранение). Все бинарные сборки по умолчанию поддерживают только пульсу. Маргинальные дистры - antix, puppy и мой любимый - alpine, те да, те в силу своей особенности «заточены» под альсу.

naked_joe
()
Ответ на: комментарий от gtk3

Да пофиг. Я не знаю не маргинальных дистрибутивов, поддерживающих ALSA. Так что смысла тут нет.

naked_joe
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.