roar_simple_play(3) | System Manager's Manual: RoarAudio | roar_simple_play(3) |
roar_simple_play, roar_simple_monitor, roar_simple_record, roar_simple_filter - Simple playback, monetoring, recording or filtering via RoarAudio
#include <roaraudio.h>
int roar_simple_play(int rate, int channels, int bits, int codec, char * server, char * name);
int roar_simple_monitor(int rate, int channels, int bits, int codec, char * server, char * name);
int roar_simple_record(int rate, int channels, int bits, int codec, char * server, char * name);
int roar_simple_filter(int rate, int channels, int bits, int codec, char * server, char * name);
Open a connection to the roard(1) and creates a new stream for playback, monetoring, recording or filtering. After you are done you need to close the connection via roar_simple_close(3). In case you just don't do anything with the stream the server will kick your connection, or, in case of playback warns the user about underruns.
Those functions was removed in version 1.0beta0-pr0. Please upgrade to VS API. See roar_vs_new_simple(3).
Filtering streams should not expected to work with different audio data than the server works with. You should get the values via roar_server_oinfo(3) before opening the stream.
On success these calls return a filehandle for the stream. On error, -1 is returned.
Examples of these calls are the tools roarcat(1), roarmon(1), roarrec(1) and roarfilt(1). Just look at there code. They aren't that complex.
roar_vs_new_simple(3), roarcat(1), roarmon(1), roarrec(1), roarfilt(1), roar_server_oinfo(3), roar_simple_close(3), libroar(7), RoarAudio(7).
July 2012 | RoarAudio |