Portál AbcLinuxu, 13. května 2025 22:16

Dotaz: Je regulérní posílát data přímo do /dev/snd/pcm0D0p

andering avatar 8.7.2009 18:30 andering | skóre: 6 | Bystřice pod Hostýnem
Je regulérní posílát data přímo do /dev/snd/pcm0D0p
Přečteno: 381×
Odpovědět | Admin

Dobrý den, rád bych se zeptaj zdali je regulérní v programu posílat zvuk(datový tok)

do souboru /dev/snd/pcm0D0p

Kdejsi sem četl, že ne a tak by mě především zajímalo proč,

respektive jaké problémy to sebou nese ?

 

Mockrát děkuji za odpověď.

 

I think the hardest part of holding on is lettin go. ...A myslím že nejtěžěí na tom něčeho se držet je pustit se.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

andering avatar 8.7.2009 19:00 andering | skóre: 6 | Bystřice pod Hostýnem
Rozbalit Rozbalit vše Re: Je regulérní posílát data přímo do /dev/snd/pcm0D0p
Odpovědět | | Sbalit | Link | Blokovat | Admin

Myslím tím přímo bez využití nějakých knihovních funkcí ALSY či jiné zvukové knihovny.

I think the hardest part of holding on is lettin go. ...A myslím že nejtěžěí na tom něčeho se držet je pustit se.
9.7.2009 09:47 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Je regulérní posílát data přímo do /dev/snd/pcm0D0p
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problém bude v tom že si uzmeš zvukovku pro sebe a pokud někdo jiný bude chtít zahrát něco tak nezahraje.
9.7.2009 10:12 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Je regulérní posílát data přímo do /dev/snd/pcm0D0p
Odpovědět | | Sbalit | Link | Blokovat | Admin

Zkus si to sám:

cat 441.wav > /dev/snd/pcmC0D0p
cat: write error: File descriptor in bad state
 

Alsa není OSS, kde byla veškerá logika v kernelu a /dev/dsp byl docela high-level interface. Obávám se, že u alsy se bez user-space knihovny neobejdeš. Nicméně můžeš využít minimalistickou variantu - salsa http://www.alsa-project.org/main/index.php/SALSA-Library

andering avatar 13.7.2009 17:40 andering | skóre: 6 | Bystřice pod Hostýnem
Rozbalit Rozbalit vše Re: Je regulérní posílát data přímo do /dev/snd/pcm0D0p

Děkuju, ale jsem nucenej používat C# (mono)

...myslel jsem si to - ale nechtěl jsem to říkat profesorovi, dokud to nebude jen můj názor.

(ale zkusím využít knihovnu gst-sharp(gstreamer) která je pro C#)

 

I think the hardest part of holding on is lettin go. ...A myslím že nejtěžěí na tom něčeho se držet je pustit se.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.