AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi TMediaPlayer ganz simple Fragen! :)
Thema durchsuchen
Ansicht
Themen-Optionen

TMediaPlayer ganz simple Fragen! :)

Ein Thema von Nillen · begonnen am 6. Jan 2005 · letzter Beitrag vom 17. Mär 2006
Antwort Antwort
Nillen

Registriert seit: 20. Dez 2004
27 Beiträge
 
#1

TMediaPlayer ganz simple Fragen! :)

  Alt 6. Jan 2005, 23:59
Ich habe vor einen keleinen Media Player zu entwerfen.

Dazu habe ich folgende 2 Fragen :

1) Bietet der Typ TMediaPlayer die mölichkeit mehrere Lieder in einer Liste zu speichern und diese nacheinander abzuspielen ?

2) Und welche Dateien suppotet dieser Typ ? Nur mp3´s ? Oder kann ich sogar z.B. Vids abspielen lassen und diese
in einer anderen Komponente darstellen lassen ?


Danke im voraus an euch leutz !

  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#2

Re: TMediaPlayer ganz simple Fragen! :)

  Alt 7. Jan 2005, 00:01
Zu 1) Nein.
Zu 2) Der TMediaPlayer kann alle Dateien verarbeiten, für die ein Decoder im System installiert ist.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: TMediaPlayer ganz simple Fragen! :)

  Alt 7. Jan 2005, 00:03
Zu 1. Nimm eine ListBox, trge da die Pfadde ein und lasse sie einfach nacheinander abspielen.
  Mit Zitat antworten Zitat
jensw_2000
(Gast)

n/a Beiträge
 
#4

Re: TMediaPlayer ganz simple Fragen! :)

  Alt 7. Jan 2005, 00:11
Zu 1: Nein, aber:
Du kannst es z.B. so machen, das du alle abzuspielenden mp3's in einer Playlist (*.m3u Datei)
zusammenfasst. Das programmiert sich sehr leicht. Du musst dazu nur ein Textfile mit
der Extension m3u erzeugen und die Dateinamen der mp3's (ab Besten incl. Pfad)
zeilenweise untereinander reinschreiben lassen.
Der MPlayer kann m3u's anspielen ....

Zu 2: Google mal nach "Delphi Mediaplayer Panel"

  Mit Zitat antworten Zitat
Nillen

Registriert seit: 20. Dez 2004
27 Beiträge
 
#5

Re: TMediaPlayer ganz simple Fragen! :)

  Alt 7. Jan 2005, 00:27
Zitat:
Du musst dazu nur ein Textfile mit
der Extension m3u erzeugen und die Dateinamen der mp3's (ab Besten incl. Pfad)
zeilenweise untereinander reinschreiben lassen.
Der MPlayer kann m3u's anspielen ....
Ach was dh, das ich dem TMediaPlayer den Filname von der *.m3u gebe und der
rattert die Tracks einen nach dem andren ab ?

Kann ich mir aber irgendwie nicht vorstellen auf Grund dessen, das du gesagt hast am besten mit Pfad ...
Falls es diese Funktion geben sollte müsste das ja so aussehn, dass das entsprechende .m3u file von oben nach unten durchgeparst wird und nach Pfaden gesucht wird! Und diese Dateien Falls vorhanden abgespielt werden.
  Mit Zitat antworten Zitat
Morlon

Registriert seit: 15. Dez 2004
Ort: Dillingen
38 Beiträge
 
Delphi 7 Professional
 
#6

Re: TMediaPlayer ganz simple Fragen! :)

  Alt 7. Jan 2005, 00:46
Mit dem TMediaPlayer hab ich zwar noch nix gemacht, aber ich hab mal einen Winamp-Clone mit VB programmiert.
Da hab ich die liste mit einer Listbox realisiert wie es auch Matze vorgeschlagen hat. Im hintergrund ein kleines Array aus dem der Name in der Form ausgelesen wird wie du ihn gerne hättest und wenn zb listbox.item[1] abgespielt werden soll, dann gest einfach zu deinem array[1,..] und list da den pfad aus.

unter vb wurde dann ein event ausgelöst wenn eine datei fertig abgespielt wurde, da dann einfach reinschreiben er soll array[jetzt+1] abspielen... falls es so ein event bei TMediaPlayer nich gibt: ich geh mal davon aus dass du bei dir ne scrollbar reinmachst, mit der man auch 'spulen' kann. dann frag die einfach ab ob sie auf max ist, wenn ja einen song weiter gehn...

grüße
Morlon
  Mit Zitat antworten Zitat
jensw_2000
(Gast)

n/a Beiträge
 
#7

Re: TMediaPlayer ganz simple Fragen! :)

  Alt 7. Jan 2005, 02:39
@Nillen

eine M3U Datei ist einfach nur eine Wiedergabeliste.
Wenn man die Soundfiles mit Pfad in die m3u schreibt, hat einfach nur dem Vorteil, das die m3u nicht im selben Verzeichnis mit den mp3 File liegen muß ... Man kann sich also z.B. einen Ordner "Wiedergabelisten" erstellen in dem keine Audiodateien herumliegen.

Und jetzt kommt das Dumme

Habs grade mal probiert ..
Der Windows Mediaplayer kann m3u's (Wiedergabelisten) super öffnen und Wiedergeben, zwischen den Tracks kann mit den Prev und Next Button gewechselt werden. Leider fehlt diese Funktionalität im TMediaPlayer

Wenn man eine m3u im TMediaPlayer öffnen ist die Anzahl der Traks immer "1", d.h. er erkennt und unterstützt keine Wiedergabelisten ...

Sorry,
wollte dich damit nicht sinnlos beschäftigen,
damit habe ich nicht gerechnet ...
  Mit Zitat antworten Zitat
Morlon

Registriert seit: 15. Dez 2004
Ort: Dillingen
38 Beiträge
 
Delphi 7 Professional
 
#8

Re: TMediaPlayer ganz simple Fragen! :)

  Alt 7. Jan 2005, 02:49
schonma ne m3u im editor betrachtet?
das kann man sich doch fix selbstschreiben... einfach die datei zeilenweise auslesen und in nen array schreiben... alles weitere: siehe mein beitrag oben.

grüße
  Mit Zitat antworten Zitat
krish

Registriert seit: 9. Jan 2006
4 Beiträge
 
#9

Re: TMediaPlayer ganz simple Fragen! :)

  Alt 17. Mär 2006, 16:51
ich wollte auch eine wiedergabeliste erstellen und mach das jetzt einfach so:
die prozedur meines next buttons umfasst eine liste von if..then abfragen die ungefähr so aussieht:
if z=1 then mediaplayer.loadfromfile:='lied.format'; z:=z+1;
if z=2 then mediaplayer.loadfromfile:='lied2.format'; z:=z+1;
.
.
.

ist zwar vielleicht nicht sonderlich professionel aber es funktioniert einwandfrei.
und für die prev bräuchte man nur z:=z-1 schreiben und eine abfrage erstellen, die den z wieder auf 1 setzt, falls man unter 0 gekommen ist.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz