Sound Abspielen

Für Probleme bezüglich Grafik, Audio, GL, ACS, ...
ts230
Beiträge: 109
Registriert: Sa 20. Dez 2008, 20:42
OS, Lazarus, FPC: Linux (L 0.9.24)
CPU-Target: 32Bit
Wohnort: San Jose,CA
Kontaktdaten:

Sound Abspielen

Beitrag von ts230 »

Hallo,
ich habe eine Frage.
Wie kann ich sound-Dateien abspielen???
Ich habe schon varsucht,die Unit mmsystem einzubinden,gieng aber nicht.
Bitte helft mir :) !

Code: Alles auswählen

 If beitragHilfreich then leseitdurch()else volle_ignoranz();
tiersendung.funpic.de

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: Sound Abspielen

Beitrag von monta »

ich weiß zwar nicht, was du genau machen willst, aber ich würde einfach mal ACS einwerfen:

http://wiki.lazarus.freepascal.org/ACS/de" onclick="window.open(this.href);return false;
Johannes

ts230
Beiträge: 109
Registriert: Sa 20. Dez 2008, 20:42
OS, Lazarus, FPC: Linux (L 0.9.24)
CPU-Target: 32Bit
Wohnort: San Jose,CA
Kontaktdaten:

Re: Sound Abspielen

Beitrag von ts230 »

Danke!

Code: Alles auswählen

 If beitragHilfreich then leseitdurch()else volle_ignoranz();
tiersendung.funpic.de

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Sound Abspielen

Beitrag von pluto »

FMOD würde auch gehen: http://www.fmod.org" onclick="window.open(this.href);return false;
MFG
Michael Springwald

ts230
Beiträge: 109
Registriert: Sa 20. Dez 2008, 20:42
OS, Lazarus, FPC: Linux (L 0.9.24)
CPU-Target: 32Bit
Wohnort: San Jose,CA
Kontaktdaten:

Re: Sound Abspielen

Beitrag von ts230 »

Gibt es da nichts wie einfach eine einzige Unit für Sound?

Code: Alles auswählen

 If beitragHilfreich then leseitdurch()else volle_ignoranz();
tiersendung.funpic.de

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Sound Abspielen

Beitrag von pluto »

Meines wissenst nichts. Der Multimedia Bereich ist in Lazarus noch Grau Zone.

Wenn du nur unter Linux bis, könnte ich dir meine XINE sachen geben. Da habe ich eine Klasse erstellt, mit der es relativ einfach ist eine Audio Datei abzuspielen. Video geht zwar auch aber noch nicht zufriedenstellen, dass System hängt sich leider komplett auf manchmal.
Unter Linux gibt es natürlich viele Projekt aber bisher noch keine wirklichen die in Lazarus Laufen.

Eine Altnative: Ich weiß zwar nicht was du genau machen möchtest, aber unter Linux ist es brauch sowieso Externe Anwendungen aufzurufen. So könntest du z.b. unter Windows Winmap fernsteuern, und unter Linux Amarok. Das sind beides Programme die sich sehr gut dafür eigenen.

Ich hatte vorgehabt eine Komponenten so wie den TMediaPlayer unter Delphi zu entwickeln, habe ich jedoch erstmal auf Eis gelegt, weil ich bei meinem XINE Projekt das Video Problem nicht in den Griff bekommen habe. Es gibt zwar noch z.b. gstremar(?) aber da habe ich noch keine Pascal header Dateien gesehen und selbst solche zu erstellen habe ich noch nicht geschafft.
MFG
Michael Springwald

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Re: Sound Abspielen

Beitrag von Euklid »

ts230: Es gibt, wenn ich mich recht erinnere, einige offene Media-Player, die hier http://www.lazarusforum.de/viewforum.php?f=11" onclick="window.open(this.href);return false; vorgestellt wurden. Kannst ja mal schaun, wie die Autoren das regeln...

Euklid

ts230
Beiträge: 109
Registriert: Sa 20. Dez 2008, 20:42
OS, Lazarus, FPC: Linux (L 0.9.24)
CPU-Target: 32Bit
Wohnort: San Jose,CA
Kontaktdaten:

Re: Sound Abspielen

Beitrag von ts230 »

Ich möchte es sowieso für Linux haben.
@pluto:
Hört sich interesant an... :)
Viedeo muss ja nicht gehen:soll ja nur nen Sound abspielen.

Code: Alles auswählen

 If beitragHilfreich then leseitdurch()else volle_ignoranz();
tiersendung.funpic.de

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Sound Abspielen

Beitrag von pluto »

Ich hänge dir mal die sachen hier an diesen Beitrag. Ich hoffe du findest dich zurecht.

edit01:
Es läuft eigentlich nur wegen XINE nur auf Linux, da es XINE bisher noch nicht für Windows gibt, kann sein das sich das noch ändert.
Außerdem sind mir noch kleine Probleme mit dem MainThread aufgefallen, wenn eine Audio Datei abgespielt. Ich habe bereist einen Audio Player geschrieben. Damit. Der nutzt meine Playlisten Klasse.
Dateianhänge
XineTest.zip
(26.26 KiB) 110-mal heruntergeladen
MFG
Michael Springwald

ts230
Beiträge: 109
Registriert: Sa 20. Dez 2008, 20:42
OS, Lazarus, FPC: Linux (L 0.9.24)
CPU-Target: 32Bit
Wohnort: San Jose,CA
Kontaktdaten:

Re: Sound Abspielen

Beitrag von ts230 »

@Pluto:
ich kriege errors beim Kompilieren weil er die unit "libc" nicht finden und er meckert wegen int64_ t (und ähnliche Typen.):(

Code: Alles auswählen

 If beitragHilfreich then leseitdurch()else volle_ignoranz();
tiersendung.funpic.de

Eb
Lazarusforum e. V.
Beiträge: 240
Registriert: Di 5. Feb 2008, 15:32
OS, Lazarus, FPC: Linux Mint - Laz 2.2.0
CPU-Target: 64Bit
Wohnort: Stuttgart

Re: Sound Abspielen

Beitrag von Eb »

Hi,

ich spiele sound-dateien unter linux so ab:
(Voraussetzung ist das externe Programm 'play', das bei opensuse im paket 'sox' mit dabei ist).

Code: Alles auswählen

procedure sound_abspielen(filename : string; faktor_lautstaerke : real);
var  AProcess: TProcess;
begin
 
  AProcess := TProcess.Create(nil)  ;
 
  AProcess.CommandLine := 'play -v ' + floattostr(faktor_lautstaerke) + ' '  + filename  ;
 
  AProcess.Execute; 
 
end;
Eberhard

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Sound Abspielen

Beitrag von pluto »

@ts230
such mal in der Console ob du eine libc.pas findest:
gibt zu erst: cd / ein
und dann find . -name "libc.pas"
Dann musst du irgendwie das Verzeichnis in z.b. /etc/fpc.cfg eintragen. Ich glaube so hatte ich das Problem gelöst.
MFG
Michael Springwald

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Re: Sound Abspielen

Beitrag von Targion »

Die libc gibt es unter 54bit-Maschinen doch nicht, oder? Xine kann übrigens nur in Quelloffenen Projekten legal genutzt werden, für alle anderen ist GStreamer oder ein externes Programm wie eben "play" oder "music321" zu empfehlen.

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Sound Abspielen

Beitrag von pluto »

Kennst du dich mit "GStreamer" aus bzw. weißt du wie man es in Lazarus einbindet ? Xine habe ich genommen, weil es da Pascal Header
Bei den anderen habe ich noch keine gefunden. Für OpenSoruce-Projekte müsste Xine doch gehen oder ?
MFG
Michael Springwald

ts230
Beiträge: 109
Registriert: Sa 20. Dez 2008, 20:42
OS, Lazarus, FPC: Linux (L 0.9.24)
CPU-Target: 32Bit
Wohnort: San Jose,CA
Kontaktdaten:

Re: Sound Abspielen

Beitrag von ts230 »

GStreamer?
ich kann nur das Fenster wo mein Media-Player 5 verschidene GStreamer-PlugIns haben will... :D
Ich möchte mein Programm unter der MIT-Lizens haben.

Code: Alles auswählen

 If beitragHilfreich then leseitdurch()else volle_ignoranz();
tiersendung.funpic.de

Antworten