new file mode 100644
--- /dev/null
+++ b/player/main.c
@@ -0,0 +1,50 @@
+/**
+ * $Id: main.c 53 2008-01-10 00:19:41Z mbroeker $
+ * $URL: http://localhost/svn/c/VirtualReader/trunk/player/main.c $
+ */
+
+#include <audioplayer.h>
+#include <stdlib.h>
+#include <getopt.h>
+
+#define TIMEOUT 186
+
+void help (char *prgname)
+{
+ printf ("Usage: %s [-h] sndfile1,[sndfile2,...]\n", prgname);
+ printf ("\t sndfile\t: a valid wave file\n");
+ printf ("\t-h help \t: shows this screen\n");
+}
+
+int main (int argc, char **argv)
+{
+ int i;
+
+ while ((i = getopt (argc, argv, "h")) > 0) {
+ switch (i) {
+ case 'h':
+ help (argv[0]);
+ exit (0);
+ break;
+ default:
+ printf ("Unknown Option %c\n", i);
+ help (argv[0]);
+ exit (0);
+ }
+ }
+
+ if (argc == optind) {
+ help (argv[0]);
+ exit (0);
+ }
+
+ audio_init ();
+
+ for (i = optind; i < argc; i++) {
+ audioplayer (argv[i], TIMEOUT);
+ audioplayer_stop ();
+ }
+
+ audio_shutdown ();
+ return 0;
+}