Audio-CD unter Linux abspielen

Anfängerfragen zum Programmieren mit PureBasic.
Little John

Audio-CD unter Linux abspielen

Beitrag von Little John »

Hallo zusammen,

ich mache im Moment meine ersten Schritte mit PureBasic (Version 4.10 final) unter Linux (Ubuntu 7.10). Entsprechend den Angaben in der PB-Hilfe habe ich installiert:
- gcc
- libgtk2.0-dev
- libsdl1.2-dev
- libxine1
- libxine-dev

Leider funktioniert das Beispielprogramm cdaudio.pb nicht richtig. Ich bekomme keine Fehlermeldung, aber es ist kein Ton zu hören. Die selbe Audio-CD wird mit dem Ubuntu-Programm "Sound Juicer" einwandfrei abgespielt. Muss ich da noch irgendein Ubuntu-Paket installieren?

Gruß, Little John

PS: In dem Programm ist die Indizierung der Tracks etwas durcheinandergekommen: Wenn ich z.B. Track 2 wähle und "Play" anklicke, sagt das Programm "Playing Track 1".
tmjuk
Beiträge: 380
Registriert: 30.06.2006 00:10
Wohnort: Backaryd, Schweden

Beitrag von tmjuk »

Hallo,

bei mir läuft es. Kann also nur raten. Hatte mal unter SuSe den Fehler, das die Soundausgabe von einem anderen Programm bereits verwendet wurde.
Vielleicht ist das hier auch der Fall.

Die Sache mit der Indizierung liegt im Programm selber begraben.

Torsten
PB 4.51 32 Windows Vista, 32 XP, PB 4.51 32 Ubuntu 10.10
Little John

Beitrag von Little John »

Hallo,

danke für Deine Antwort.
tmjuk hat geschrieben:bei mir läuft es.
Unter Ubuntu, oder einer anderen Distribution?
tmjuk hat geschrieben:Die Sache mit der Indizierung liegt im Programm selber begraben.
Ich weiß. Ich wollte nebenbei einen kleinen Beispielprogramm-Bugreport abliefern.

Gruß, Little John
tmjuk
Beiträge: 380
Registriert: 30.06.2006 00:10
Wohnort: Backaryd, Schweden

Beitrag von tmjuk »

Habe Suse10.3

Edit: Wie wäre es, wenn du erst mal versuchst Sounddateien von Festplatte abspielen zu lassen. Sieh doch erst mal nach, ob dies funktioniert... Mal so als Fehlereingrenzung gedacht.

Torsten
PB 4.51 32 Windows Vista, 32 XP, PB 4.51 32 Ubuntu 10.10
Little John

Beitrag von Little John »

Hallo,

es würde mich 'mal interessieren, ob cdaudio.pb auch bei irgendjemandem unter Ubuntu richtig läuft.

Dane für den Vorschlag zur Fehlereingrenzung (hätte ich auch selbst drauf kommen können :oops: ). Das Beispielprogramm sound.pb funktioniert (abspielen einer .wav-Datei). Wenn ich das Progarmm allerdings modifiziere und versuche eine .mp3 oder .ogg Datei abzuspielen, so gelingt das nicht -- obwohl Totem (unter Verwendung von xine-lib) diese Dateien abspielt.
Wo ist eigentlich dokumentiert, welche Formate von der PureBasic Sound Library unterstützt werden?

Gruß, Little John
tmjuk
Beiträge: 380
Registriert: 30.06.2006 00:10
Wohnort: Backaryd, Schweden

Beitrag von tmjuk »

Nun, ich kann unter SuSe Dateien wie *.wma oder*.mp3 mit PB auch nicht abspielen.
OGG sollte gehen. Allerdings musst du dazu noch den Befehl "UseOGGSoundDecoder()" verwenden. Steht in der Hilfe unter "SoundPlugin".

Eine genaue Übersicht, welche Sounddateien mit PB unter Linux allgemein abgespielt werden können, habe ich auch nicht.
Eigentlich mehr eine Frage für die Soundspezialisten hier im Board.

Torsten

Edit: Fiel mir noch ein. MP3 sollte man mit den Movie-Befehlen abspielen können. Sieh mal in der Hilfe unter "Movie" nach.
Hier noch ein Beispiel:

Code: Alles auswählen

;
; ------------------------------------------------------------
;
;   PureBasic - Movie example file
;
;    (c) 2001 - Fantaisie Software
;
; ------------------------------------------------------------
;

If InitMovie() = 0
  MessageRequester("Error", "Can't initialize movie playback !", 0) 
  End
EndIf

MovieName$ = OpenFileRequester("Choose the movie to play", "", "Movie/Audio files|*.avi;*.mpg;*.asf;*.mp3;*.wav|All Files|*.*", 0)
If MovieName$
  If LoadMovie(0, MovieName$)
  
    OpenWindow(0, 100, 150, MovieWidth(0), MovieHeight(0), "PureBasic - Movie")
    PlayMovie(0, WindowID(0))
      
    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
  Else
    MessageRequester("Error", "Can't load the movie...", 0)
  EndIf
EndIf 
PB 4.51 32 Windows Vista, 32 XP, PB 4.51 32 Ubuntu 10.10
Little John

Beitrag von Little John »

Der Code läuft auch bei mir unter Windows und Ubuntu. Da muss man erst mal drauf kommen. :) Vielen Dank für die Information! :allright:

In der Hilfe zu PB 4.10 ist die Movie-Library in der Rubrik "Allgemeine Libraries" aufgeführt, während sich die Sound-Library in der Rubrik "2D Spiele & Multimedia Libraries" befindet. Und in der Übersicht zur Sound-Library ist leider kein Link zur Movie-Libraray. Das ist etwas unübersichtlich.

Gruß, Little John
tmjuk
Beiträge: 380
Registriert: 30.06.2006 00:10
Wohnort: Backaryd, Schweden

Beitrag von tmjuk »

Bei den Libraries sehe ich meist gar nicht nach.
In der Hilfe schaue ich gewöhnlich in der Tabelle links unter "Referenzhandbuch" nach.

Torsten
PB 4.51 32 Windows Vista, 32 XP, PB 4.51 32 Ubuntu 10.10
Antworten