Tijd bij mp3 speler

Status
Niet open voor verdere reacties.

the_gamer_91

Gebruiker
Lid geworden
27 aug 2006
Berichten
85
hoi,

ik heb een mp3 speler gemaakt in visual basic .net 2008.
Nu wil ik er graag de tijd bij zetten van een liedje.
Dit zou ik doen als het liedje begint bij een timer.
Maar hoe doe je dit met DateTime? of met iets anders?
Als ik het declareer als DateTime dan gebeurt er niets.


Alvast bedankt.
 
je kan de bitrate van je mp3 eruit halen.

Dan je filesize (in bytes) vermenigvuldigen met 8 .. (dan worden het bits)
die deel je door 1024
dan door de bitrate

voorbeeld :

5,5MB = 5767168 bytes


(((5767168 * 8) /1024) / 192) = 234,6 seconden (3:54.6)
 
je kan de bitrate van je mp3 eruit halen.

Dan je filesize (in bytes) vermenigvuldigen met 8 .. (dan worden het bits)
die deel je door 1024
dan door de bitrate

voorbeeld :

5,5MB = 5767168 bytes


(((5767168 * 8) /1024) / 192) = 234,6 seconden (3:54.6)

Je kan ook gebruik maken van de media player zelf door de tijd eruit te halen.

AxWindowsMediaPlayer1.currentMedia.duration = is de tijd in seconden
AxWindowsMediaPlayer1.currentMedia.durationString = is de tijd in minuten en seconden.

:)

hebk ook pas gevonden :)
 
Nou ja,

Dat lag zo voor de hand, ik dacht dat je dat niet bedoelde. Omdat je nergens aangaf dat je met MediaPlayer een mp3 speler had gebouwd.
 
Even op volgen:
Kan je ook 2 liedjes tergelijk laten lopen als je dat via media player laat openen? of kan dat op een andere manier?
 
Niet via dezelfde speler, dan zal je een nieuwe speler erbij moeten openen...

Code:
Dim player2 As New AxWMPLib.AxWindowsMediaPlayer
        player2.URL = "mijnfile.mp3"
 
Niet via dezelfde speler, dan zal je een nieuwe speler erbij moeten openen...

Code:
Dim player2 As New AxWMPLib.AxWindowsMediaPlayer
        player2.URL = "mijnfile.mp3"

En normaal is het mogelijk om je speler te verbergen als ik me niet vergis, maar bij mij lukt dat niet. (ik werk met volgende code==>)

Code:
'dit staat in een module zodat het overal beschikbaar is
Public MyProcess As New Process
    Public *naam* As String = "C:\Program Files\blablabla\blabla.mp3"

'dit staat dan in een private sub in een bepaalde form
    MyProcess.StartInfo.FileName = *naam
    MyProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
    MyProcess.Start()

Als dit een omslachtige manier is en er betere bestaan: shout ;)

bedankt ;)
 
:confused:

welk process in je taakbalk wil je verbergen dan?

kom anders even naar de chat , dat praat wat makkelijker
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan