Hallo,
ich programmiere gerade einen player, der mp3´s abspielt. Nun will ich auch mit einer trackbar navigieren, was ich bereits tue, nur das problem ist, dass bei
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| public int Length { get { StringBuilder buffer = new StringBuilder(261); int result = mciSendString("status " + this.alias + " length", buffer, buffer.Capacity, IntPtr.Zero); if (result != 0) { throw new MciException("Fehler beim Lesen von 'Length': " + GetMciError(result)); }
return int.Parse(buffer.ToString()); } } |
bei dateien mit 320kb/s ein falscher wert rauskommt, also dieser gibt nicht die millisekunden an, aber was dann und warum? Oder gibt es in der winmm.dll noch andere möglichkeiten die position und die Länge richtig in millisekunden zu ermitteln?
Bin für jede Hilfe dankbar...
mfg tartare
Ich leb in meiner eigenen Welt, aber das is ok, da kennt man mich.