Du benötigst einen FileStream um die Datei abspielen zu können.
Das bedeutet du musst vorher die Datei aus der Resource extrahieren auf die Platte speichern anschließend
kannst du die Datei zum Mediaplayer Assign(Zuordnen) und abspielen.
Delphi-Quellcode:
var
fname: string;
fStream: TFileStream;
...
fname := ExtractFileDir(Paramstr(0))+ Name;
_ResourceStream := TResourceStream.Create(HInstance, Name, RT_RCDATA);
try
fStream := TFileStream.Create(fname, fmCreate);
try
fStream.CopyFrom(_ResourceStream, 0);
finally
fStream.Free;
end;
finally
_ResourceStream.Free;
end;
MediaPlayer1.Close;
MediaPlayer1.FileName:= fname;
MediaPlayer1.Open;
end;
Davon ab
_wmpMediaPlayer.Url := AudioFileName;
ist falsch.
_wmpMediaPlayer.FileName wäre korrekt.
gruss