Autor Beitrag
dhoff
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 14.09.05 16:36 
Hi,

ich hab nen MediaPlayer programmiert und dabei den MediaPlayer benutzt. Würde ungern jetzt auf die bass.dll umsteigen, weil ich das programm dann neu schreiben müsste.

Ich versuche die Wiedergabegeschwindigkeit (SPEED/PITCH) des MediaPlayers zu verändern. Dazu benutze ich bisher die function mciSendString('SET [alias] SPEED [wert]').
Um nun die Geschwindigkeits des Titels, der gerade abgespielt wird zu ändern, muss ich also natürlich wissen, unter welcher alias der MediaPlayer sich bei der MCI anmeldet. Hab mir schon n paar mal die mplayer.pas angeguckt, aber nichts gefunden.

Ne andere möglichkeit wäre die function mciSendCommand, weil ich da nur die Eigenschaft TMediaPlayer.DeviceID mitliefern muss. Mit der kenn ioch mich aber nich so gut aus. Die scheint mir was kompliziert zu sein.

Kann mir irgendjemand helfen?!

Schonmal danke im Vorraus!
dhoff Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 28.09.05 12:48 
Hab das Problem selber gelöst.

Ich nehme einfach die DOS-Bezeichnung der Musikdateien (function GetShortPath) und öffne damit den TMediaPlayer. Wenn der Dateinamen keine Leerzeichen enthält, ist der Alias nämlich gleich der Eigenschaft FileName des TMediaPlayers.

Trotzdem vielen Dank!