Как использовать OSS вместо PulseAudio?

Быстрый путь

Установите веб-сервер Apache

В приложении командной строки (Terminal):

sudo apt-get install apache2

Сделайте ваш скрипт исполняемым файлом Apache

В этом примере мы предположим, что сценарий CGI называется test.sh и сохраняется в вашей личной домашней папке. Для использования Apache test.sh сценарий сначала должен иметь исполняемые разрешения:

chmod 755 $HOME/test.sh

Его также нужно перенести в папку CGI, назначенную Apache. Для Ubuntu (и других операционных систем на базе Debian) это /usr/lib/cgi-bin/, а HTML и другое содержимое хранятся в /var/www.

sudo mv $HOME/test.sh /usr/lib/cgi-bin/

Посетите вывод на своем локальном сервере [!d7 ]

Apache будет обслуживать test.sh -генерированный HTML по адресу http: //localhost/cgi-bin/test.sh. Если Apache находится где-то помимо вашей собственной машины, замените localhost на URL или IP-адрес сервера.

Хранение сценариев CGI в / var / www / test-cgi, а не / usr / lib / cgi-bin /

Вам необходимо изменить конфигурацию Apache в ваниле для хранения сценариев CGI в другой папке.

sudoedit /etc/apache2/sites-enabled/000-default

Добавить внутри директивы следующее: [!d12 ]

ScriptAlias /test-cgi/ /var/www/test-cgi/

        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all

Затем в командной строке:

sudo mkdir /var/www/test-cgi
sudoedit /var/www/test-cgi/test.sh

Затем в командной строке перезапустите Apache:

sudo apachectl restart

Как и в случае Ubuntu (и другие операционные системы на базе Debian), это , вывод CGI должен быть отправлен на http: //localhost/cgi-bin/test.sh (замените «localhost» с доменом сервера, если вы разрабатываете удаленно).

Устранение неполадок

Если у вас есть проблемы, обратитесь к официальной документации Apache.

1
задан 1 July 2012 в 01:04

6 ответов

OSS4 является альтернативой для ALSA, а не для PulseAudio.

Я пробовал OSS4 с Ubuntu, звук хороший, возможно, лучше, чем ALSA, но я вернулся к ALSA из-за нескольких проблем:

  1. OSS4 не обнаруживает автоматически подключение к разъему для наушников (по крайней мере, для моей звуковой карты)
  2. плагин флэш-памяти работает неправильно или аварийно завершает работу с OSS4

В любом случае, у меня есть некоторые заметки, которые я сохранил из своего короткого опыта:

  • добавьте вашего пользователя в группу audio;
  • установите пакет linux-source;
  • распаковать архив tar, установленный с предыдущим пакетом в /usr/src/linux-source-3.2.0/ (или эквивалентный, в зависимости от версии ядра)
  • создать символическую ссылку /lib/modules/3.2.0-24-generic-pae/source на /usr/src/linux-source-3.2.0/linux-source-3.2.0/
  • установите пакеты oss4-{base,source,dkms,gtk} и liboss4-salsa2
  • , запустите sudo dpkg-reconfigure linux-sound-base и выберите OSS4
  • , измените /etc/pulse/default.pa, прокомментируйте строку: load-module module-udev-detect добавьте строку: load-module module-oss device="/dev/dsp" sink_name=output source_name=input mmap=0
  • запустите gstreamer-properties и выберите OSS4
  • создайте ~/.asoundrc с содержимым:
    pcm.!default
    {
      type oss
      device /dev/dsp
    }
    mixer.!default
    {
      type oss
      device /dev/dsp
    }
    

Good удачи

1
ответ дан 25 July 2018 в 18:15

OSS4 является альтернативой для ALSA, а не для PulseAudio.

Я пробовал OSS4 с Ubuntu, звук хороший, возможно, лучше, чем ALSA, но я вернулся к ALSA из-за нескольких проблем:

  1. OSS4 не обнаруживает автоматически подключение к разъему для наушников (по крайней мере, для моей звуковой карты)
  2. плагин флэш-памяти работает неправильно или аварийно завершает работу с OSS4

В любом случае, у меня есть некоторые заметки, которые я сохранил из своего короткого опыта:

  • добавьте вашего пользователя в группу audio;
  • установите пакет linux-source;
  • распаковать архив tar, установленный с предыдущим пакетом в /usr/src/linux-source-3.2.0/ (или эквивалентный, в зависимости от версии ядра)
  • создать символическую ссылку /lib/modules/3.2.0-24-generic-pae/source на /usr/src/linux-source-3.2.0/linux-source-3.2.0/
  • установите пакеты oss4-{base,source,dkms,gtk} и liboss4-salsa2
  • , запустите sudo dpkg-reconfigure linux-sound-base и выберите OSS4
  • , измените /etc/pulse/default.pa, прокомментируйте строку: load-module module-udev-detect добавьте строку: load-module module-oss device="/dev/dsp" sink_name=output source_name=input mmap=0
  • запустите gstreamer-properties и выберите OSS4
  • создайте ~/.asoundrc с содержимым:
    pcm.!default
    {
      type oss
      device /dev/dsp
    }
    mixer.!default
    {
      type oss
      device /dev/dsp
    }
    

Good удачи

1
ответ дан 2 August 2018 в 00:28

OSS4 является альтернативой для ALSA, а не для PulseAudio.

Я пробовал OSS4 с Ubuntu, звук хороший, возможно, лучше, чем ALSA, но я вернулся к ALSA из-за нескольких проблем:

  1. OSS4 не обнаруживает автоматически подключение к разъему для наушников (по крайней мере, для моей звуковой карты)
  2. плагин флэш-памяти работает неправильно или аварийно завершает работу с OSS4

В любом случае, у меня есть некоторые заметки, которые я сохранил из своего короткого опыта:

  • добавьте вашего пользователя в группу audio;
  • установите пакет linux-source;
  • распаковать архив tar, установленный с предыдущим пакетом в /usr/src/linux-source-3.2.0/ (или эквивалентный, в зависимости от версии ядра)
  • создать символическую ссылку /lib/modules/3.2.0-24-generic-pae/source на /usr/src/linux-source-3.2.0/linux-source-3.2.0/
  • установите пакеты oss4-{base,source,dkms,gtk} и liboss4-salsa2
  • , запустите sudo dpkg-reconfigure linux-sound-base и выберите OSS4
  • , измените /etc/pulse/default.pa, прокомментируйте строку: load-module module-udev-detect добавьте строку: load-module module-oss device="/dev/dsp" sink_name=output source_name=input mmap=0
  • запустите gstreamer-properties и выберите OSS4
  • создайте ~/.asoundrc с содержимым:
    pcm.!default
    {
      type oss
      device /dev/dsp
    }
    mixer.!default
    {
      type oss
      device /dev/dsp
    }
    

Good удачи

1
ответ дан 6 August 2018 в 00:35

OSS4 является альтернативой для ALSA, а не для PulseAudio.

Я пробовал OSS4 с Ubuntu, звук хороший, возможно, лучше, чем ALSA, но я вернулся к ALSA из-за нескольких проблем:

  1. OSS4 не обнаруживает автоматически подключение к разъему для наушников (по крайней мере, для моей звуковой карты)
  2. плагин флэш-памяти работает неправильно или аварийно завершает работу с OSS4

В любом случае, у меня есть некоторые заметки, которые я сохранил из своего короткого опыта:

  • добавьте вашего пользователя в группу audio;
  • установите пакет linux-source;
  • распаковать архив tar, установленный с предыдущим пакетом в /usr/src/linux-source-3.2.0/ (или эквивалентный, в зависимости от версии ядра)
  • создать символическую ссылку /lib/modules/3.2.0-24-generic-pae/source на /usr/src/linux-source-3.2.0/linux-source-3.2.0/
  • установите пакеты oss4-{base,source,dkms,gtk} и liboss4-salsa2
  • , запустите sudo dpkg-reconfigure linux-sound-base и выберите OSS4
  • , измените /etc/pulse/default.pa, прокомментируйте строку: load-module module-udev-detect добавьте строку: load-module module-oss device="/dev/dsp" sink_name=output source_name=input mmap=0
  • запустите gstreamer-properties и выберите OSS4
  • создайте ~/.asoundrc с содержимым:
    pcm.!default
    {
      type oss
      device /dev/dsp
    }
    mixer.!default
    {
      type oss
      device /dev/dsp
    }
    

Good удачи

1
ответ дан 7 August 2018 в 18:01

OSS4 является альтернативой для ALSA, а не для PulseAudio.

Я пробовал OSS4 с Ubuntu, звук хороший, возможно, лучше, чем ALSA, но я вернулся к ALSA из-за нескольких проблем:

  1. OSS4 не обнаруживает автоматически подключение к разъему для наушников (по крайней мере, для моей звуковой карты)
  2. плагин флэш-памяти работает неправильно или аварийно завершает работу с OSS4

В любом случае, у меня есть некоторые заметки, которые я сохранил из своего короткого опыта:

  • добавьте вашего пользователя в группу audio;
  • установите пакет linux-source;
  • распаковать архив tar, установленный с предыдущим пакетом в /usr/src/linux-source-3.2.0/ (или эквивалентный, в зависимости от версии ядра)
  • создать символическую ссылку /lib/modules/3.2.0-24-generic-pae/source на /usr/src/linux-source-3.2.0/linux-source-3.2.0/
  • установите пакеты oss4-{base,source,dkms,gtk} и liboss4-salsa2
  • , запустите sudo dpkg-reconfigure linux-sound-base и выберите OSS4
  • , измените /etc/pulse/default.pa, прокомментируйте строку: load-module module-udev-detect добавьте строку: load-module module-oss device="/dev/dsp" sink_name=output source_name=input mmap=0
  • запустите gstreamer-properties и выберите OSS4
  • создайте ~/.asoundrc с содержимым:
    pcm.!default
    {
      type oss
      device /dev/dsp
    }
    mixer.!default
    {
      type oss
      device /dev/dsp
    }
    

Good удачи

1
ответ дан 10 August 2018 в 06:49

OSS4 является альтернативой для ALSA, а не для PulseAudio.

Я пробовал OSS4 с Ubuntu, звук хороший, возможно, лучше, чем ALSA, но я вернулся к ALSA из-за нескольких проблем:

  1. OSS4 не обнаруживает автоматически подключение к разъему для наушников (по крайней мере, для моей звуковой карты)
  2. плагин флэш-памяти работает неправильно или аварийно завершает работу с OSS4

В любом случае, у меня есть некоторые заметки, которые я сохранил из своего короткого опыта:

  • добавьте вашего пользователя в группу audio;
  • установите пакет linux-source;
  • распаковать архив tar, установленный с предыдущим пакетом в /usr/src/linux-source-3.2.0/ (или эквивалентный, в зависимости от версии ядра)
  • создать символическую ссылку /lib/modules/3.2.0-24-generic-pae/source на /usr/src/linux-source-3.2.0/linux-source-3.2.0/
  • установите пакеты oss4-{base,source,dkms,gtk} и liboss4-salsa2
  • , запустите sudo dpkg-reconfigure linux-sound-base и выберите OSS4
  • , измените /etc/pulse/default.pa, прокомментируйте строку: load-module module-udev-detect добавьте строку: load-module module-oss device="/dev/dsp" sink_name=output source_name=input mmap=0
  • запустите gstreamer-properties и выберите OSS4
  • создайте ~/.asoundrc с содержимым:
    pcm.!default
    {
      type oss
      device /dev/dsp
    }
    mixer.!default
    {
      type oss
      device /dev/dsp
    }
    

Good удачи

1
ответ дан 15 August 2018 в 18:45

Другие вопросы по тегам:

Похожие вопросы: