六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

asp編程案例:用ASP完成對MP3曲目信息的設(shè)置

[摘要]先簡單說一下MP3的ID3 標記,因為主要是操作這個玩意MP3最開始的時候沒有我們今天看到的那樣,有歌手、年代,專集等等信息只有一些簡單的參數(shù)如yes/no來表示是不是privated或者copyrighted等信息,這樣對MP3的相關(guān)工作帶來了很多不便,1996年的時候有個老外提出來在每個MP3...

    先簡單說一下MP3的ID3 標記,因為主要是操作這個玩意
MP3最開始的時候沒有我們今天看到的那樣,有歌手、年代,專集等等信息
只有一些簡單的參數(shù)如yes/no來表示是不是privated或者copyrighted等信息,這樣對MP3的相關(guān)工作帶來了很多不便,1996年的時候有個老外提出來在每個MP3后面追加一段數(shù)據(jù),用以存放上述的那些信息,后來就發(fā)展成為id3 v1 據(jù)我所知的現(xiàn)在已經(jīng)到1.1了,具體的還是自己去查一下吧
還是老習慣,用metadata來引入DLL,我以前有文章貼過的,不知道的請自己去查
看代碼
〈!--METADATA TYPE="typelib"
UUID="00000205-0000-0010-8000-00AA006D2EA4"
NAME="ADODB Type Library"
--〉
〈%
Function ConvertBin(Binary)
'This function converts a binary byte into an ASCII byte.
for i = 1 to LenB(Binary)
strChar = chr(AscB(MidB(Binary,i,1)))
ConvertBin = ConvertBin & strChar
Next
End Function
dim objStream
dim strTag, strSongName, strArtist, strAlbum, strYear, _
strComment, strGenre, strFile
'Specify the folder to iterate through, displaying all the MP3s
Const folder = "C:\mp3s\"
'Grab the folder information
Dim objFSO, objFolder, objFile
Set objFSO = Server.CreateObject("Scripting.FileSYstemObject")
Set objFolder = objFSO.GetFolder(folder)
'Create the Stream object
set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = adTypeBinary
'Loop through the files in the folder
For Each objFile in objFolder.Files
'Open the stream
objStream.Open
objStream.LoadFromFile objFile.Path
'Read the last 128 bytes
objStream.Position = objStream.size - 128
'Read the ID3 v1 tag info
strTag = ConvertBin(objStream.Read(3))
if ucase(strTag) = "TAG" then
strSongName = ConvertBin(objStream.Read(30))
strArtist = ConvertBin(objStream.Read(30))
strAlbum = ConvertBin(objStream.Read(30))
strYear = ConvertBin(objStream.Read(4))
strComment = ConvertBin(objStream.Read(30))
end if
'Display the results
response.write "〈table〉〈tr〉〈td colspan=2〉〈h3〉" & _
"ID3 Tag info for:〈/td〉〈/tr〉〈tr〉" & _
"〈td colspan=2〉" & objFile.Name & "〈/td〉〈/tr〉"
response.write "〈tr〉〈td〉〈b〉A(chǔ)rtist: 〈/b〉〈/td〉" & _
"〈td〉" & strArtist & "〈/td〉〈/tr〉"
response.write "〈tr〉〈td〉〈b〉Track: 〈/b〉〈/td〉" & _
"〈td〉" & strSongName & "〈/td〉〈/tr〉"
response.write "〈tr〉〈td〉〈b〉A(chǔ)lbum: 〈/b〉〈/td〉" & _
〈td〉" & strAlbum & "〈/td〉〈/tr〉"
response.write "〈tr〉〈td〉〈b〉Year: 〈/b〉〈/td〉" & _
"〈td〉" & strYear & "〈/td〉〈/tr〉"
response.write "〈tr〉〈td〉〈b〉Comment: 〈/b〉" & _
"〈/td〉〈td〉" & strComment & "〈/td〉〈/tr〉"
response.write "〈/table〉"
objStream.Close
Response.Write "〈p〉〈hr〉〈p〉"
Next
Set objStream = Nothing 'Clean up...
%〉
自己試試吧
希望能對你有所幫助


主站蜘蛛池模板: 午夜老司机在线观看免费 | 伊人久久影视 | 综合激情婷婷 | 日韩毛片在线免费观看 | 手机在线观看国产精选免费 | 亚洲va韩国va欧美va | 亚洲成a人伦理 | 日韩免费精品视频 | 日日碰碰 | 亚洲国产成a人v在线观看 | 婷婷狠狠五月天小说免费 | 亚洲天堂三级 | 日本一区二区三区国产 | 欧美一区二区三区在观看 | 视频二区国产 | 亚洲欧美视频在线 | 天堂a| 视频在线免费观看网址 | 天天干夜夜爽天天操夜夜爽视频 | 天天综合久久久网 | 午夜不卡影院 | 天天操天天艹 | 亚洲人成在线播放网站 | 伊人免费 | 亚洲乱码一二三四区国产 | 午夜网站在线观看免费网址免费 | 日日爱网站 | 最近最新中文字幕在线第一页 | 中文字幕资源在线 | 日本免费在线观看视频 | 色亚洲成人| 日韩小视频在线播放 | 欧美无遮挡国产欧美另类 | 中文在线免费不卡视频 | 日本不良网站 | 天天天综合| 四虎在线播放免费永久视频 | 一级做a爰片久久毛片美女图片 | 手机看片国产在线 | 中日韩国语视频在线观看 | 亚洲综合色婷婷六月丁香 |