RoarAudio/Programmieren/Simple: Unterschied zwischen den Versionen

Aus UUGRN
(→‎Steuer Verbindung: bissel text)
(→‎Dateien Abspielen: infos um dateien ab zu spielen)
Zeile 18: Zeile 18:
  
 
== Dateien Abspielen ==
 
== Dateien Abspielen ==
...
+
libroar bietet neben den Standard Funktionen zum abspielen von Daten noch noch spezielle Funktionen zum abspielen von Dateien. Bei der einfachsten handelt es sich um ''roar_simple_play_file()''. Diese Funktion baut eine Verbindung zu einem Server auf und sendet eine Datei an diesen.
 +
 
 +
Beispiel:
 +
if ( roar_simple_play_file("music.ogg", NULL, "MyApp") == -1 ) {
 +
  return -1;
 +
}
 +
 
 +
Soll ein Prozess oder [[Thread]] mehre Dateien abspielen so kann eine Verbindung zum RoarAudio Sound Server aufgebaut werden (wie oben beschrieben) und dann ''roar_file_play()'' verwendet werden.
 +
 
 +
Beispiel:
 +
if ( roar_file_play(&con, file[idx], 0) == -1 ) {
 +
  return -1;
 +
}
 +
 
 +
Das Beispiel spielt die Datei mit dem Namen im Array ''file'' und dem Index ''idx'' ab.
  
 
== Siehe Auch ==
 
== Siehe Auch ==

Version vom 7. Februar 2010, 17:57 Uhr

RoarAudio bietet neben der Standard API eine Simple API an welche den Umgang mit RoarAudio deutlich vereinfacht. Ist es möglich ist die Simple API zu verwenden.

Steuer Verbindung

Um eine Verbindung zum Server auf zu bauen ist zu empfehlen die Funktion roar_simple_connect() zu verwenden. Im Gegensatz zu roar_connect() führt diese zusätzlich die so genannte Identifikation und die Authentifikation des Klienten durch.

Beispiel:

if ( roar_simple_connect(&con, server, "MyClient") == -1 ) {
 return -1;
}

In diesem Beispiel wird versucht zum Server server zu verbinden. Um zum Standard Server zu verbinden kann NULL verwendet werden. Der Neue Klient trägt auf dem Server nun den Namen "MyClient". Dieser sollte möglichst Aussagekräftig sein und das Programm Identifizieren. Prozess IDs oder Session Kennungen haben hier nichts zu suchen. Beispiele: "XMMS", "Amarok", "mplayer", "ogg123".

Zum Schließen der Verbindung wird auf die Normale API Funktion roar_disconnect() zurück gegriffen:

ret = roar_disconnect(&con);

Streams

...

Dateien Abspielen

libroar bietet neben den Standard Funktionen zum abspielen von Daten noch noch spezielle Funktionen zum abspielen von Dateien. Bei der einfachsten handelt es sich um roar_simple_play_file(). Diese Funktion baut eine Verbindung zu einem Server auf und sendet eine Datei an diesen.

Beispiel:

if ( roar_simple_play_file("music.ogg", NULL, "MyApp") == -1 ) {
 return -1;
}

Soll ein Prozess oder Thread mehre Dateien abspielen so kann eine Verbindung zum RoarAudio Sound Server aufgebaut werden (wie oben beschrieben) und dann roar_file_play() verwendet werden.

Beispiel:

if ( roar_file_play(&con, file[idx], 0) == -1 ) {
 return -1;
}

Das Beispiel spielt die Datei mit dem Namen im Array file und dem Index idx ab.

Siehe Auch

UUGRN-Wiki verbessern („Stub”)

Dieser Artikel ist leider sehr kurz. Also: Sei mutig und mache aus ihm bitte einen guten Artikel, wenn du mehr zum Thema „RoarAudio/Programmieren/Simple” weißt.