[Live-devel] Streaming a live audio source (stdin) over unicast

Ross Finlayson finlayson at live555.com
Thu Jul 10 13:16:58 PDT 2008


>I'm aware of the preferred model for unicast, testOnDemandRTSPServer.
>However, it didn't seem to work with continuous streaming
>from stdin. On the other hand streaming wav files works fine with
>testOnDemandRTSPServer.
>
>Simply modifying testOnDemandRTSPServer to read from stdin

Remember that - because you're reading from a single input source - 
you must also change "reuseFirstSource" to "True".


>  did not work for:
>% audiorecord -p mic -T wav | testOnDemandRTSPServer
>This gives audio overflow error and:
>% cat test.wav | testOnDemandRTSPServer
>did not work either.
>
>Any advice would be greatly appreciated,

The problem is probably that the output from your audio input device 
- unlike ".wav" files - does not begin with WAV file headers. 
Therefore the "WAVAudioFileSource" code can't set the appropriate 
parameters (number of channels, samplng frequency, bit rate) for the 
audio stream.

The easiest way to overcome this would be to (somehow) hack your 
audio input device so that the first data it outputs is an 
appropriate set of WAV file headers.
-- 

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


More information about the live-devel mailing list