MediaPlayer Datei mit rc öffnen
-
er spielt nur Beep?
kurzer Auszug aus der Hilfe von sndPlaySound:Remarks
If the specified sound cannot be found, sndPlaySound plays the system default sound. If there is no system default entry in the registry or WIN.INI file, or if the default sound cannot be found, the function makes no sound and returns FALSE.
Ach so, Beep ist in deinem Fall der 'system default sound'
-
also ich habe die Hilfe von sndPlaySound nicht, habe aber jetzt nochmal im internet nachgeschaut, aber auch nichts gefunden.(den Fehler)
ich habe jetzt den genauen Pfad angegeben, aber da macht sich immer noch nichts.
Ich habe keine Ahnung warum!
Könnte das mal jemand probieren, bzw wenn der fehler in der hilfe erklärt ist mir die hilfe schicken.
soad_question@gmx.netMFG
-
Die msdn von Microsoft ist immer ne gute Anlaufstele, wenn's um Win Api geht:
[url]
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_sndplaysound.asp
[/url]
-
ich hab da jetzt hin und her probiert aber ich krieg mein .mp3 file einfach nicht zum laufen!!!
Hilfe.
-
warum geht das nicht?
-
Kann mich ja irren aber ist mp3 nicht etwas ganz anderes:
The sndPlaySound function plays a waveform sound (MSDN)
-
das dachte ich auch, aber:
Zitat:
Hallo
wer sagt das PlaySound nur wav abspielen kann?
bis bald
akariDas war die Antwort auf:
PlaySound spielt doch nur .Wav Musikdateien ab.
MFG
-
Hallo
Dann lest doch die MSDN weiter
The specified sound must fit in available physical memory and be playable by an installed waveform-audio device driver.
Und bei den meisten dürfte so ein MP3-Treiber installiert sein.
bis bald
akari
-
ja ist ja schön und gut nur ich kapier das mit dem physikalischen memory nicht
wie speichere ich so eine datei?
mit SND_MEMORY vielleicht???
Bitte erklär mir das mal.
-
Das bedeutet nur, dass dein Hauptspeicher ausreichen muß. Du mußt da nichts selber machen.
-
Warum ninnst du nicht TMediaPlayer??
-
Weil er ursprünglich direkt aus einer Ressource abspielen wollte und das kann der Mediaplayer nicht.
Mir ist aber auch nicht klar warum hier sndPlaySound anstelle von PlaySound genommen wird. PlaySound kommt nämlich mit Ressourcen klar.
-
Und wenn Du die mp3 Datei in Deine Exe miteinlinkst und dann mit der Mediaplayerkomponente und TResourceStream das ganze lädst?
Hier ist ein Beispiel in Delphi:
http://www.delphipraxis.net/topic54504.html/Edit
noch ein Beispiel mit Zwischenspeicherung
http://www.softgames.de/forum/frage1111.html
-
Liegt hier vielleicht ein grundsätzliches Verständnisproblem vor:
Genau wie GIf, JPG usw. kann man MP3 nicht abspielen, da dies alles Speicherformate sind. Grafiken werden nun mal nur als Bitmap dargestellt. Zwar kann ich diese in Resourcen packen, aber dann nur einfach darauf verweisen wird wohl nie was werden. Um ein in einer Resource liegendes JPG anzuzeigen, muss ich es erst da rausholen und in eine Bitmap verwandeln. Genauso ist es mit dem MP3s. Solange nicht das "native" Format (BMP oder WAV) drin ist, wird das mit direktem abspielen nix werden. Also muss die Funktion, welche auch immer, in der Lage sein die Resource vor der Benutzung in das native Format zu bringen
-
@Rostfrei[] Dies ist ein CV-PLUSPLUS Forum und hier ist KEIN Delphi ERWÜNSCHT!!

-
Der Neue schrieb:
@Rostfrei[] Dies ist ein CV-PLUSPLUS Forum und hier ist KEIN Delphi ERWÜNSCHT!!

Wenn Du ein Problem mit Delphi hast, dann ist es ganz allein Dein eigenes. Solange es aber jemanden helfen könnte, werde ich auch weiterhin Delphicode posten.
-
Es hilft aber keinen, weil wenn man c++ lernen will delphi wenig hilfrich sein wird!
Dann mach dir die Mühe, und übersetz den TEXT wenigstens in c++!!!
-
Alle Personen, die in diesem Thread gepostet haben, scheinen sehr wohl Ahnung von C++ zu haben; Und warum sollte ich mir die Mühe machen den Code zu übersetzen. Für jemanden der die Grundlagen von C++ beherrscht, sollte Delphi überhaupt kein Problem darstellen. Wohl aber für Dich :p
Aber das alles ist off topic und hier der falsche Platz!
-
Ich weiß sehr wohl, wie ich den Quellcode zu übersetzen habe!
Aber wie du gemerkt hast, verstehen die anderen Guys diesen Artikel nicht, und wissen nicht, wie man jetzt eine audiodatei (keine .wav) aus einer .dll datei starten kann!
-
wie man jetzt eine audiodatei (keine .wav) aus einer .dll datei starten kann!
Nein darum dreht es sich hier nicht. Es geht um eine Resource Datei nicht um eine DLL