Sound abspielen
-
tschuldige, aber ich meinte nicht die eingabe im code sonern im Prog selbst nachdem das Prog mich gefragt hat, was es denn nun abspielen soll.[cpp]PlaySound("D:\Musik\ICH\Punk,Rock\Bullet for my Valentine\The Poisen\01 - Bullet for my Valentine - Curses.wav", NULL, SND_FILENAME);
auch wenn ich es so mache, will mir mein Programm diesen hammergeilen Sound von BFMV (RULES) nicht abspielen.
-
schon mal probiert ob er ne datei von windows nimmt
zb eben dieC:\\WINDOWS\*Media*\\Windows XP-Anmeldesound.wav
oder irgend ne andere aus dem Media ordner??
-
Ja, die nimmt er.

Und was heißt das jetzt?
-
naja entweder die datei ist kaput, oder aber sie hat nen kopierschutz oder sowas in der art. kannst sie den mit irgendeinem anderen mediaplayer (den von windows zB) abspielen?
-
[ZK C]LP[GER] schrieb:
PlaySound("D:\Musik\ICH\Punk,Rock\Bullet for my Valentine\The Poisen\01 - Bullet for my Valentine - Curses.wav", NULL, SND_FILENAME);ich würde einfach mal versuchen, die backslashes zu escapen:
PlaySound("D:\\Musik\\ICH\\Punk,Rock\\Bullet for my Valentine\\The Poisen\\01 - Bullet for my Valentine - Curses.wav", NULL, SND_FILENAME);die leerzeichen "könnten" noch probleme machen. normalerweise müsst es aber gehen.
gruß
daniel
-
Also, das mit den backslashes hab ich auch schon probiert, hatte allerdings keinen Erfolg.
Da ich die Datei ja mit dem Windows Media Player abspielen kann, habe ich den Schreibschutz überprüft, habe allerdings keinen gefunden.
Ich schick euch nachmal den Code.
[#include "stdafx.h"
#include "iostream.h"
#include "windows.h"
#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")void main() {
char x[255];
int s1;
for (s1=0;s1=-1;s1++) {
cout << "Zum Abspielen brauche ich den Namen der Wiedergabeliste :\n";
PlaySound("D:\\Musik\\ICH\\Punk,Rock\\Bullet for my Valentine\\The Poisen\\Suffcating under words of Sorrow.wma", NULL, SND_FILENAME);
}
}
]Wie ihr seht, habe ich es auch mit einer anderen Datei probiert.
Leider ohne Erfolg.
Gruß [ZK C]LP[GER]
-
wie gesagt da ist bestimmt ein kopierschutz auf den dateien, sonst könnt ja jeder hergehn sich mal eben ein 3 zeilenprog zusammenschneidern und jeden kopierten titel wieder abspielen.
der beste beweis ist doch, das dein code fehlerfrei ist, das er windows media files abspielt. bei ner anderen datei soll dann auf einmal der code fehlerhaft sein nene das liegt an der datei und sonst an nix.
-
Jetzt geht es mit einer WAV - Datei. allerdings nicht mit einer wma Datei.
Seid ihr wirklich sicher, dass PlaySound() auch die letztgenannten abspielen kann?
Code is[cpp:
PLaySound("D:\\Musik\\ICH\\Punk,Rock\\Bullet for my Valentine\\The Poisen\\01 - Bullet for my Valentine - No Control.mp3", 0, SND_FILENAME); ]Ich bin mir nicht sicher, aber könnte es vielleicht an der ausgeschriebenen NULL gelegen haben?
-
-
PlaySound spielt nur wav, kein mp3 (dazu wird ein codec benötigt), kein wma, nur wav.
btw. wozu ein kopierschutz, wenn die dateien eh schon auf der platte sind? oder sind die dateien von musicload und co?
gruß
Danieledit: lowfly war schneller
-
Thx to you two
habe mir sowas schon gedacht. Weiß den einer noch ne func die alles kann (alles geläufige(wav,mp3,wma,ogg)). Wär natürlich schön.
Ansonsten bedanke ich mich für jede Menge Hilfe für nen n00b wie mich, de noch nicht soviel Erfahrung mit vorgeschriebenen Funktionen hat
Just rock on
, and be fine.
(geiles Schul-Englisch was??
)
Ein hoffentliches cya an LowFly, DanielusITF und die anderen die mir geholfen haben.