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