最近正在做一个项目,需要在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 阅读(4226)
评论(6) 编辑 收藏 所属分类:
Flex