最近正在做一個(gè)項(xiàng)目,需要在Flex中做一個(gè)音樂播放器。
Flex本身帶了flash.media.Sound的類可以播放mp3,而且功能比較強(qiáng)大,但是我還需要播放WMA,畢竟Mp3做流媒體不是太好。但Flex對(duì)WMA不支持,只能靠WMP了,這時(shí)就需要用到flash.external.ExternalInterface來(lái)調(diào)用外部Js function,從而控制WMP對(duì)象,但這時(shí)問題又來(lái)了,如果我做循環(huán)播放列表,怎樣才能才能讓他自動(dòng)循環(huán)播放呢?加一個(gè)callback方法,讓外部js function判斷是否播放完了,播放完了之后,向Flex發(fā)送callback消息提示播放下一首,這時(shí),循環(huán)播放的功能就出來(lái)。其他的功能也仿照上面的辦法來(lái)制作,這樣,一個(gè)播放器很快就成型了。
至于具體flex和js如何交互,大家請(qǐng)參考相關(guān)文檔。js控制WMP大家也可以google下。
Real的播放器大家也可以仿照上面的辦法試試看做一個(gè)。
---------------------------------------------------------
專注移動(dòng)開發(fā)
Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
posted on 2007-04-07 15:05
TiGERTiAN 閱讀(4238)
評(píng)論(6) 編輯 收藏 所屬分類:
Flex