Seite 1 von 1
MCI und MP3
Verfasst: 18.09.2011 19:43
von Velox
Nachdem ich nun schon seit einigen Tagen mit diesem Code (
http://www.purearea.net/pb/CodeArchiv/M ... via_MCI.pb ) versuche MP3s abzuspielen, das jedoch nicht auf anderen PCs funktioniert außer auf dem wo ich das programmiere, wende ich mich heute mal an euch!
Wie kann es sein das ich mit diesem Code ohne weitere Dateien aus dem CodeArchiv MP3s bei mir abspielen kann, auf anderen PCs nicht?
*.wav und *.wma spielt dieser Code auch auf anderen PCs.
Über jede Hilfe wäre ich sehr grlücklich.

Re: MCI und MP3
Verfasst: 19.09.2011 14:03
von Thorium
Warscheinlich weil auf den anderen Rechnern kein MCI Treiber für MP3's installiert ist. MCI ist sowieso veraltet, du kannst einfach die Movie Lib nutzen um MP3's abzuspielen.
Re: MCI und MP3
Verfasst: 20.09.2011 16:59
von Velox
Das MCI seit Windows 3.11 oder Windows 95 dabei ist, war mit bekannt.
Es funktioniert auch in gewisser weise.
WMA und WAV lassen sich damit steuern (abspielen, pausieren, stoppen, lauter & leiser schalten, ...) und MP3 funktioniert ebenfalls über MCI auf meinem PC.
Was für ein MCI-Treiber meintest Du @ Thorium?
Kann ich die Treiber (und wo finde ich diese) ohne Konsequenzen mit in mein Programm kopieren?
- Bisher bekomme ich es hin WMA, WAV und MP3 zu spielen (nur auf meinem PC)
- Die Länge der Audio-Dateien ermittel ich sowohl WMA und WAV als auch MP3 über MCI (funktioniert mit Ausnahmen)
Wie bekommen das andere hier im Forum hin MP3s ordentlich abzuspielen?

Re: MCI und MP3
Verfasst: 20.09.2011 17:42
von Thorium
Velox hat geschrieben:
Was für ein MCI-Treiber meintest Du @ Thorium?
Kann ich die Treiber (und wo finde ich diese) ohne Konsequenzen mit in mein Programm kopieren?
Ich meine einen MP3 Treiber für MCI. ^^
MCI benötigt Treiber um die Formate abspielen zu können, so wie heute Codecs benötigt werden. Wo du die heute noch herbekommst weis ich nicht. Einige Mediaplayer oder Audioplayer haben die früher mitgeliefert. Ich hab ewig nix mehr mit MCI gemacht und für neuere Formate gibts warscheinlich auch keine Treiber mehr.
Bei dir funktioniert es weil du warscheinlich einen Mediaplayer installiert hast, der diese Treiber eben mitliefert. Wenn ich mich nicht irre hatte der Windows Media Player früher MCI Treiber für MP3 mitgeliefert.
Edit:
Velox hat geschrieben:
Wie bekommen das andere hier im Forum hin MP3s ordentlich abzuspielen?

Wie gesagt, einfach die Movie Lib nutzen, diese nutzt den Windows Media Player und kann somit alles abspielen wofür Codecs installiert sind, muss nicht unbedingt ein Video sein, kann auch MP3 sein.
Re: MCI und MP3
Verfasst: 20.09.2011 18:50
von bobobo
Mcitreiber für MP3s .. na klar..
Mann, sowas gibts nicht !
sieh einfach zu das codecs für mp3s im system installiert sind
,dann tönt's auch per mci.
Re: MCI und MP3
Verfasst: 20.09.2011 18:54
von DarkDragon
bobobo hat geschrieben:Mcitreiber für MP3s .. na klar..
Mann, sowas gibts nicht !
sieh einfach zu das codecs für mp3s im system installiert sind
,dann tönt's auch per mci.
Dabei aufpassen, denn amd64 Codecs laufen nur mit amd64 Playern und x86 Codecs nur mit x86 Playern.
Re: MCI und MP3
Verfasst: 20.09.2011 21:37
von Velox
Thorium hat geschrieben:
Wie gesagt, einfach die Movie Lib nutzen, diese nutzt den Windows Media Player und kann somit alles abspielen wofür Codecs installiert sind, muss nicht unbedingt ein Video sein, kann auch MP3 sein.
Ja, habe ich bereits in meinem Programm.
Um dann die Länge einer Musik-Datei zu erhalten benutze ich dann am besten MCI GetLength()?
Da in der PB Hilfe etwas steht, wodurch die Länge einer Musik-Datei nicht ermittelt werden kann, aufgrund fehlender Frames:
PureBasic Hilfe hat geschrieben:Hinweis: Dieser Befehl arbeitet nur mit tatsächlichen Movies korrekt, bei Sounds (z.B. MP3) kann mangels vorhandener Bilder (Frames) in der Datei diese Information nicht ermittelt werden
Re: MCI und MP3
Verfasst: 20.09.2011 22:13
von Thorium
bobobo hat geschrieben:Mcitreiber für MP3s .. na klar..
Mann, sowas gibts nicht !
Natürlich gibts das!
Codecs haben nichts mit MCI zutun. Windows Media Player und MCI sind zwei unterschiedliche Schnittstellen. Ein Codec muss noch lange keinen MCI Treiber mitliefern.
Re: MCI und MP3
Verfasst: 20.09.2011 22:44
von Thorium
So ich hab mal ein bissel danach gegoogelt und folgender MCI Treiber muss installiert sein: mciqtz32.dll
Der ist für MPEG und sollte auch MP3 enthalten, er ist Teil von DirectShow und wird dementsprechend mit DirectShow installiert.
Es kann wohl auch vorkommen das ein Programm den Eintrag in der Win.ini für das Format überschreibt und damit nicht abspielbar macht.
Re: MCI und MP3
Verfasst: 21.09.2011 11:55
von bobobo