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

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

用ASP完成對(duì)MP3曲目信息的設(shè)置

[摘要]先簡(jiǎn)單說(shuō)一下MP3的ID3 標(biāo)記,因?yàn)橹饕遣僮鬟@個(gè)玩意MP3最開(kāi)始的時(shí)候沒(méi)有我們今天看到的那樣,有歌手、年代,專集等等信息只有一些簡(jiǎn)單的參數(shù)如yes/no來(lái)表示是不是privated或者copyrighted等信息,這樣對(duì)MP3的相關(guān)工作帶來(lái)了很多不便,1996年的時(shí)候有個(gè)老外提出來(lái)在每個(gè)MP3...
先簡(jiǎn)單說(shuō)一下MP3的ID3 標(biāo)記,因?yàn)橹饕遣僮鬟@個(gè)玩意

MP3最開(kāi)始的時(shí)候沒(méi)有我們今天看到的那樣,有歌手、年代,專集等等信息
只有一些簡(jiǎn)單的參數(shù)如yes/no來(lái)表示是不是privated或者copyrighted等信息,這樣對(duì)MP3的相關(guān)工作帶來(lái)了很多不便,1996年的時(shí)候有個(gè)老外提出來(lái)在每個(gè)MP3后面追加一段數(shù)據(jù),用以存放上述的那些信息,后來(lái)就發(fā)展成為id3 v1 據(jù)我所知的現(xiàn)在已經(jīng)到1.1了,具體的還是自己去查一下吧

還是老習(xí)慣,用metadata來(lái)引入DLL,我以前有文章貼過(guò)的,不知道的請(qǐng)自己去查

看代碼

<!--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>Artist: </b></td>" & _
                   "<td>" & strArtist & "</td></tr>"
    response.write "<tr><td><b>Track: </b></td>" & _
                   "<td>" & strSongName  & "</td></tr>"
    response.write "<tr><td><b>Album: </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...
%>

自己試試吧

希望能對(duì)你有所幫助



主站蜘蛛池模板: 日本欧美特黄特色大片 | 日本一区二区三区欧美在线观看 | 亚洲玖玖 | 欧洲亚洲视频 | 特片网在线观看 | 综合久久久久综合体桃花网 | 青青国产精品视频 | 亚洲男人天堂网站 | 特级黄色视频毛片 | 日韩啪 | 午夜视频体验区 | 青青青国产在线观看免费网站 | 天天爱天天做天天干 | 特黄视频免费看 | 偷窥综合网 | 日本日本在线观看视频 | 日本卡一卡2卡3卡4精品卡网站 | 亚洲国产高清视频 | 新香蕉视频在线 | 日日干夜夜爽 | 四虎影院成人 | 五月激情丁香网 | 欧美影院 | 天天射日| 天天爱天天干天天操 | 日韩乱码中文字幕视频 | 亚洲四虎影院 | 中文字幕日韩三级 | 性生活一区 | 天天操天天射天天色 | 最新在线精品国自产拍网站 | 天天躁日日躁成人字幕aⅴ 天天躁日日躁 疯人影院 | 中文字幕在线观看不卡视频 | 四房婷婷| 思思99re66在线精品免费观看 | 日韩亚洲欧美一区二区三区 | 色狠狠综合 | 青春草在线免费视频 | 色综合天天综合高清网国产 | 日本五级床片在线观看 | 四虎国产精品永久在线网址 |