18. februar 2002 - 16:49Der er
5 kommentarer og 1 løsning
mediaplayer
Hvordan kan jeg decifrere den tid man får ud af mediaplayer.length og mediaplayer.position. Jeg har kigget i hjælpen, men det kan jeg sgu ikke få til at spille.
Jeg kan godt nok ikke se at det gør nogen forskel hvad jeg afspiller? Det jeg taler om er jo properties på Tmediaplayer, - men ja det kunne f.eks. være mp3 eller wav .
Ja f.eks. stoney - eller hvor den er henne i filen lige nu. Ifølge hjælpen er mediaplayer.length en longint
Description Length is specified using the current time format, which is specified by the TimeFormat property. Jeg har prøvet med eksemplet i hjælpen:
MediaPlayer1.TimeFormat := tfHMS; { Store length of currently loaded media } TheLength := MediaPlayer1.Length;
with HMSRec(TheLength) do { Typecast TheLength as a HMSRec record } begin Label1.Caption := IntToStr(Hours); { Display Hours in Label1 } Label2.Caption := IntToStr(Minutes); { Display Minutes in Label2 } Label3.Caption := IntToStr(Seconds); { Display Seconds in Label3 } end; men det giver nogen mærkelige tal synes jeg.
MediaPlayer.FileName := 'C:\test.wav'; MediaPlayer1.TimeFormat := tfMilliseconds; // se i hjælpen for andre formater MediaPlayer1.Play ; ShowMessage('Total sekundner er: '+IntToStr(MediaPlayer.length div 1000) +' sec');
Nu har du så længden af din wav fil i sekunder. Så må du selv omregne til timer/minutter
Ja det var jo egentlig pisse simpelt. Det var det timeformat og HMSRec i hjælpen jeg stod og syrede lidt over. :0) tak. Det tester jeg lige.
a_c
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.