作者djay (acvtiva magic)
站内Flash
标题[问题] 有关mp3 player的疑问
时间Mon Sep 22 02:00:13 2008
想请问一下,我试着用下列的方法取出歌曲的内容:
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
1F:→ aquarianboy:有原始档吗? :) 09/22 02:25
2F:→ evadnia:可能是 id3 本身编码问题 09/22 04:29
※ 编辑: djay 来自: 61.229.145.215 (09/22 11:44)
3F:→ djay:感谢a大~已放上程式码~ 09/22 11:45
4F:推 aquarianboy:如evadnia所推文,有可能是id3本身就是有问题的... 09/22 11:59
5F:→ aquarianboy:所以,最好是可以连fla & mp3一起看看罗 09/22 11:59
6F:→ aquarianboy:所以我一开始问的是"原始档",不是程式码 :) 09/22 11:59
7F:→ djay:2837 的推文会不会就是解答?...@@ 09/22 12:12
8F:→ aquarianboy:试试看就知道罗 :) 09/22 12:37
9F:→ djay:似乎是真的不行~~ㄟ害 09/22 15:50
10F:→ aquarianboy:我觉得应该有解才是...晚上回去帮你试试看 :) 09/22 16:55
12F:→ aquarianboy:试试看,我刚有读出非英文的ID3了 09/22 22:05
13F:→ aquarianboy:Sorry,刚试了一下还是有问题,晚点再找别的解法 09/22 22:11