» »

alsa + pulseaudio + x

alsa + pulseaudio + x

cahahopie ::

Pozdravljeni!
Namreč razvili smo aplikacijo, ki teče na Ubuntu 10.
Njen namen je prikaz slike iz tv tunerja, ki deluje bp. Integriran player pa je VLC, ki tudi deluje bp.
Za njen zagon je vsekakor potreben X.
Pisana je v pythonu, uporabljene knjižnice gtk, pango,.. in vlc.

Zagon le-te smo hoteli pohitriti zato smo oklestili naš ubuntu. Ga naredlili loginless.
Torej takoj po bootu se zažene X z našo aplikacijo.
Vse ok, amapak zataknilo se je pri zvoku! (Deluje BP na neoklesteni verziji)

1) Namreč prvotno je bilo naložena le ALSA. Vse toliko ok.
Zvok je delal ob štartu aplikacije (ki se zažene na ukaz iz .xinitrc, ki ga štarta X).
Delal je tudi ročno ob zagone le VLCja brez X-a.
Uporabljen ukaz:
vlc v4l2:///dev/video0 :input-slave=alsa://hw:1,0 :v4l2-input=1 :v4l2-audio-input=1
Ampak zvoka ni več kadar se naš tuner priklopi kot card0 namesto card1. Pač krivec je udev, ki random priklaplja naprave. (Naš sistem ima dve zvočne, torej tuner (ime Em28xxAudio) in integriran Intel HDA)
In takrat nič ne pomaga če vpišeš hw:0,0. Ne dela in pika. Sploh pa nikoli ne dela če vpišeš ime v obliki hw:Em28xxAudo,0

2) Ok ker tako pač ne more biti, da bi enkrat delalo, drugič pa ne, sem se odločil probati s PULSEAUDIO.
Ok, sedaj je alsa zmožna prebrati ime Em28xxAudio kadarkoli, tudi če je na card0 ali card1 oz. kot hw:1,0 ali hw:0,0.
Ampak sedaj ni nikoli zvoka v aplikaciji. Zvok dela le v no-X VLCju samem.

Sumim, da je nekaj narobe s pravicami glede PulseAudia ob štartu, nekaj v navezi X in PulseAudio.
PulseAudio ob vsakem zagonu X-a ali manualnega štarta iz /etx/init.d izpiše:
PulseAudio configured for per-user session.
Namreč prebiral sem nekaj daemon.conf in client.conf ampak brez uspeha.

Kakšna ideja? Ima kdo kaj prakse iz tega? Lp
Bolje živ slabič kot mrtev junak!

popster ::

mislim da ima 10-ka precej problemov z loginom in pravicami, namreč večinoma mi auto-mounta hdd kot read-only, tko da:
Zvok dela le v no-X VLCju samem.

a vlc ne predvaja zvoga, tudi če ga zaženeš kot "sudo vlc"?

Icematxyz ::

OK lepo po vrsti. Zdaj z ALSA praviš, da si dosegel željen rezultat. Ampak da je problem, ker udev ne naloži vedno pravilne zvočne kartice kot defoult device. V sistemu, sta pa dve zvočni kartici.

Sedaj najprej jaz pomislim na eno zadevo. Preprosto v BIOS izklopiš onboard zvočno kartico? Ali to ni sprejemljivo in zakaj? Ali pa daš modul za zvočno kartico, ki je ne potrebuješ v blacklist. In se ne bo naložil ob zagonu.

Kot drugo pa tudi ALSA se lahko usposobi, da se določi vrstni red kartic:

http://alsa.opensrc.org/index.php/Multi...

brodul ::

cahahopie: odsvetujem pulseaudio (preveč zakomplicirano je vseskupaj)

BTW:
vlc se nebi smel zagnati z superuser pravicami
Pretending to be a mature adult is so exhausting.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Izšel VLC 2.0.0 (strani: 1 2 3 )

Oddelek: Novice / Ostala programska oprema
13739189 (29489) Icematxyz
»

Ubuntu - zvok

Oddelek: Operacijski sistemi
5665 (512) Icematxyz
»

Izšel Ubuntu 10.04 LTS - Lucid Lynx (strani: 1 2 3 4 )

Oddelek: Novice / Operacijski sistemi
17033802 (28301) poweroff
»

Nova resna ranljivost v Linux jedrih 2.4 in 2.6 (strani: 1 2 )

Oddelek: Novice / Varnost
7310184 (7582) karafeka
»

[linux] problem z zvokom

Oddelek: Operacijski sistemi
282252 (1499) overlord_tm

Več podobnih tem