电台播放器任务,有时间开发的同学来认领一下
本主题由 张书记 于 2009-10-28 00:22 解除置顶 麦圆
Twitter @math2gold 惊诧的火星友邦 咪咪是 /math2ogld
1楼 大 中 小 发表于 2009-10-20 14:44 只看该作者
电台播放器任务,有时间开发的同学来认领一下
Flash(必须)
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) //如出现错误回调此函数
Terminusbot 整理,讨论请前往 2049bbs.xyz
dark
混烤鸭的,农民
2楼 大 中 小 发表于 2009-10-20 14:56 只看该作者
电脑盲!不能帮上忙遗憾的路过!
张书记
http://twitter.com/SecretaryZhang
3楼 大 中 小 发表于 2009-10-20 17:35 只看该作者
改进后的样式想法
【音乐未满,尚可添加状态】
【参与添加后的完成状态】
【t推荐已满状态】
骚瑞,每个页面都缺了一个关闭按钮,等高手做的时候加上吧,多谢。
地球人
4楼 大 中 小 发表于 2009-10-20 18:16 只看该作者
我能实现动画效果,程序还是很头疼…
fans
木有头衔
5楼 大 中 小 发表于 2009-10-20 19:06 只看该作者
两只蝴蝶···
alexander982
肆零贰壹号组员//道貌岸然的知心大哥//伪爱情专家//傻*英雄主义者//一个烤鸭的传说
6楼 大 中 小 发表于 2009-10-20 19:51 只看该作者
回复 5楼 fans 的话题
额!我也稍微颤抖了一下
伞兵游泳
说羽有奇功,舜亦重瞳。
7楼 大 中 小 发表于 2009-10-20 21:39 只看该作者
小组一向简约大气的风格,很不错
malonso
8楼 大 中 小 发表于 2009-10-21 09:48 只看该作者
我覺得可以請組內幾位明星組員每周或每兩周做一次節目,看看效果如何,之后逐漸增加節目和內容。做成真正的電臺。
numberscis
收二手或库存的老钢笔、蘸水笔。免费维修钢笔,免费调校、打磨笔尖。尊重世界上所有以匠人性格工作和治学的民族,毋论是日耳曼还是和族。
9楼 大 中 小 发表于 2009-10-22 13:13 只看该作者
引用:
原帖由 alexander982 于 2009-10-20 19:51 发表
额!我也稍微颤抖了一下
你说啥就是啥
10楼 大 中 小 发表于 2009-10-22 13:31 只看该作者
javascript我可以写两句,flash没办法
逗办的U0
流亡民
11楼 大 中 小 发表于 2009-10-22 13:34 只看该作者
想到了海盜電臺,頂
strongwind13
坦白从严,抗拒从残。84呃党自认九袋马仔被认副党魁
12楼 大 中 小 发表于 2009-10-22 18:26 只看该作者
鹿过。
linlongzhou
13楼 大 中 小 发表于 2009-10-22 22:34 只看该作者
我不会
我不会
阴影之剑
14楼 大 中 小 发表于 2009-10-23 10:05 只看该作者
使用HTTP传输还是P2P传输?
这个可关系到流量的问题
几千人一起听,一般的服务器还真就挂了
最好是P2P形式的
张书记
http://twitter.com/SecretaryZhang
15楼 大 中 小 发表于 2009-10-23 10:22 只看该作者
回复 14楼 阴影之剑 的话题
没有上传,使用外链,不一定大家听的是同步的。
散光
昔攵光
吾射不亦精乎
16楼 大 中 小 发表于 2009-10-23 11:59 只看该作者
一号播放器:该播放器支持多首音乐连播,但无法显示推荐者信息
http://hotnewscn.cn/mp3player/demo01/
更新播放列表地址:
http://hotnewscn.cn/mp3player/demo01/list.php
二号三号:建议放弃
http://hotnewscn.cn/mp3player/demo02
把地址最后的demo02换成demo03就是三号播放器,因为不支持连播,所以建议放弃
四号:黑色主题,功能较全,但没有flash的源码,可以尝试闪客精灵反编译一下。暂未开发更新播放列表功能。
http://hotnewscn.cn/mp3player/demo04
五号:功能较全,推荐这个!
因为现在仅仅是做个展示而已,所以程序尚未完善,推荐歌曲的时候,请务必填写有效信息!
最high的是这个有fla源码(有可能也是反编译出来的),所以懂flash的或者AS的可以更加方便的揉虐之。
最新推荐的歌曲在最上方(本来是新歌在下方的,在60的建议下,我一个不懂AS的淫费了好大劲才把列表掉过来)
书记之前说的每天限推荐数量还没控制。
另外说个小事,袈裟同学在里面推荐了《两只蝴蝶》《月亮之上》《我和草原有个约定》等经典曲目
张书记也不甘示弱,推荐了《香水有毒》
http://hotnewscn.cn/mp3player/demo05/
推荐歌曲地址:
http://hotnewscn.cn/mp3player/demo05/list.php
[ 本帖最后由 shazhumaiyou 于 2009-10-23 12:08 编辑 ]
麦圆
Twitter @math2gold 惊诧的火星友邦 咪咪是 /math2ogld
17楼 大 中 小 发表于 2009-10-25 21:11 只看该作者
散光,那个trace问题你确认一下输出的是什么。