hier staat de
MP3 header info, en dan is het dus volgens mij zoiets
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
| Private Function GetMP3info(strFile As String)
' strFile moet MP3 file zijn
' deze functie achterhaalt de BitRate
Dim tmpByte As Byte
Dim strTemp As String
Open strFile For Binary As #1
Get #1, 3, tmpByte '3e byte
Close #1
tmpByte = 240 And tmpByte
tmpByte = (tmpByte / 16) 'shift right
Select Case tmpByte
Case 1
strTemp = "32"
Case 2
strTemp = "40"
Case 3
strTemp = "48"
Case 4
strTemp = "56"
Case 5
strTemp = "64"
Case 6
strTemp = "80"
Case 7
strTemp = "96"
Case 8
strTemp = "112"
Case 9
strTemp = "128"
Case 10
strTemp = "160"
Case 11
strTemp = "192"
Case 12
strTemp = "224"
Case 13
strTemp = "256"
Case 14
strTemp = "320"
Case Else
strTemp = "??"
End Select
strTemp = strTemp + " kBits/s"
MsgBox (strTemp)
End Function |
edit:
hm niet helemaal goed, is dus afhankelijk van welke MPEG versie en layer. Moet je dus via dit
tabelletje achterhalen
[
Voor 19% gewijzigd door
BdR op 11-04-2003 13:43
]