Le Fri, 17 Jul 2009 15:32:23 -0400,
"Massie, Lee C." <lee.mas...@gd-ais.com> a écrit :

> Hi all,
> 
>  
> 
> I'm trying to play data from a machine that does not have a sound card
> on a machine that does.  I was able to successfully create a file using
> "type file" as the default in the asound.conf, and I was able to prove
> this file would play on the other machine, so I know what I want to do
> can be done.  Regretfully, there is memory limitations on the machines
> that I am working on that makes this solution unusable.  Thus, I've
> instead tried to get the data across using "type shm" and then using a
> socket to run the data through.  A guy I'm working with created a socket
> server that attempts to accomplish this. When I run this socket server,
> I can see that the socket is able to receive data, but I get an error
> where I performed the aplay that says "read size error."  This error is
> occurring in code specific to shm.  It appears that after the data is
> written to the socket, aplay does a read.  For some reason the read is
> failing, because the value returned is a different value than the size
> of the buffer received.  I also noticed that there is an aserver
> application that comes with the alsa-lib's.  I've attempted to use this
> in place of the homegrown alsa server, but I can't figure out what it is
> supposed to do.  I run the aserver and then the aplay, and they both
> just sit there.  I have not been able to find very much documentation
> regarding aserver, so I'm not sure what to do beyond what I'm doing.
> Does anyone have any experience with shm or aserver that may be able to
> give me clues on how to get a solution using "type shm" to work?
> Does anyone know if there is any documentation out there that explains
> how to use aserver?  Here is my current asound.conf:
> 
>  
> 
> pcm.!default{
> 
>                 type shm
> 
>                 server socketserver
> 
>                 pcm "default"
> 
> }
> 
>  
> 
> server. socketserver{
> 
>                 host 127.0.0.1
> 
>                 socket "/tmp/alsa.sock"
> 
> }
> 
>  
> 
> This is the command I use to run the aserver: ./aserver socketserver
> 
>  
> 
> If anybody in the future wants to create a file from what is played on a
> machine that does not have a sound card, here is my asound.conf that
> successfully accomplished this:
> 
>  
> 
> pcm.!default{
> 
>                 type file
> 
>                 file "/tmp/out.raw"
> 
>                 format "raw"
> 
>                 slave.pcm "null"
> 
> }
> 
>  
> 
> Any help would be much appreciated.
> 
>  
> 
> Lee
> 
>  
> 

I am not an ALSA expert, but what you want to do can be easily archived with
JACK: http://jackaudio.org/

Dominique

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to