看板 Flash 關於我們 聯絡資訊
想請問一下,我試著用下列的方法取出歌曲的內容: Name.text = mp3Sound.id3.songName => 歌曲名稱 Singer.text = mp3Sound.id3.artist => 歌手名字 其中 "Name" 跟 "Singer" 是我的動態文字,而mp3Sound是Sound變數, 執行之後發現是ok的,但是只要歌曲的ID3資訊是中文的話就會顯示不出來。 想請教一下是甚麼樣的原因? 感激不盡~~ 補上原始碼: import flash.media.Sound; import flash.media.SoundChannel; import flash.media.URLRequest; var mp3Sound = new Sound(); var url:URLRequest = new URLRequest("song.mp3"); mp3Sound.load(url); mp3Sound.addEventListener(Event.ID3, id3Handler); function id3Handler(event:Event):void{ if(mp3Sound.id3.songName != null){ Name.text=mp3Sound.id3.songName; } if(mp3Sound.id3.artist != null){ Singer.text=mp3Sound.id3.artist; } } 順帶一提,似乎這樣的寫法不能用setVolume來控制音量@@...怪怪的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.145.215
aquarianboy:有原始檔嗎? :) 09/22 02:25
evadnia:可能是 id3 本身編碼問題 09/22 04:29
※ 編輯: djay 來自: 61.229.145.215 (09/22 11:44)
djay:感謝a大~已放上程式碼~ 09/22 11:45
aquarianboy:如evadnia所推文,有可能是id3本身就是有問題的... 09/22 11:59
aquarianboy:所以,最好是可以連fla & mp3一起看看囉 09/22 11:59
aquarianboy:所以我一開始問的是"原始檔",不是程式碼 :) 09/22 11:59
djay:2837 的推文會不會就是解答?...@@ 09/22 12:12
aquarianboy:試試看就知道囉 :) 09/22 12:37
djay:似乎是真的不行~~ㄟ害 09/22 15:50
aquarianboy:我覺得應該有解才是...晚上回去幫你試試看 :) 09/22 16:55
aquarianboy:http://www.2solo.cn/log/article.asp?id=91 09/22 22:04
aquarianboy:試試看,我剛有讀出非英文的ID3了 09/22 22:05
aquarianboy:Sorry,剛試了一下還是有問題,晚點再找別的解法 09/22 22:11