电台播放器任务,有时间开发的同学来认领一下
1.完成人机交互界面
2.实现mp3播放功能
3.实现javascript接口:
回调功能(call javascript from flash),函数名暂定如下,根据具体情flash开发者可作更变(例如可加前缀后缀,亦可变成独立对象接口下的事件方法):
引用:
1. OnPlayerLoad()
当播放器加载完成时,回调此javascript函数
2. OnChangeRequire()
当歌曲播放完毕(或者打開失败需要更换歌曲)时,回调此javascript函数
3. OnChangePlayMethod(method)
当UI上用户要求更变播放列表选歌方式时,回调此javascript函数
//method字串:"loop","random"选一
方法(call flash from javascript),实现细节上可用各种方法,只要留有接口让javascript激活新歌曲即可:
引用:
1. setSound(soundurl)
让javascript程序向flash设置歌曲
HTML UI(重要)
实现播放器的HTML UI,编写HTML界面(css和js也要相应地由UI开发者编写)。开发者如同编写自己的天涯博客模板的形式那样,使用下面的替换标记:
引用:
1.[$Soundname] 当前播放的歌名
2.[$SoundProvider] 推荐当前歌曲的用户名
3.[$TotalSoundToday] 今天歌曲的总数
4.[$TotalSoundYesterday] 昨天歌曲的总数
5.[$FlashEmbeddedPlayer] 嵌入Flash代码的部分,若调试通过后,则无须直接写flash的嵌入代码,书写这标签即可。
Javascript
实现class(jsfunction),class名缺省为MediaListFetcher,每隔一个时间(60秒)检查一次服务器的列表资料(json格式),此class具有如下方法和事件接口:
方法
引用:
setMediaListURL(url)//设置能获得数据的URL地址
setCheckInterval(sec) //设置检查更新的频率,sec秒selectNextSound() //选择,并返回下一只音乐的id (大于0的数字),没有歌曲则返回-1
getCurrentSound() //返回当前音乐的id (大于0的数字),没有歌曲则返回-1
getSoundURL(id) //返回歌曲的url
getSoundName(id) //返回歌名
getSoundProvider(id) //返回歌曲提供者(推荐人)的昵称
事件/回调函数
引用:
onListUpdate() //当播放列表更新时(如有新歌曲到来,或者第一次获取列表,则响应此函数)
onError(errtype) //如出现错误回调此函数
- 最新
- 最热
只看作者