发布新话题与讨论建议及审查说明
欢迎发布有讨论和阅读价值的话题;不欢迎嘲弄宗教、种族、地缘、性取向等话题。
推崇布拉格公民论坛《对话守则》:对话的目的是寻求真理,不是为了斗争;不做人身攻击;保持主题;辩论时要用证据;要分清对话与只准自己讲话的区别;尽量理解对方。
遵循《世界人权宣言》第十九条不对用户已发表言论进行删除处理;用户有权限删除本人已发表言论;编辑会合并重复话题。
发新话题
收藏 订阅 推荐 打印

电台播放器任务,有时间开发的同学来认领一下

本主题由 张书记 于 2009-10-28 00:22 解除置顶

电台播放器任务,有时间开发的同学来认领一下

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)      //如出现错误回调此函数
电脑盲!不能帮上忙遗憾的路过!

改进后的样式想法

【音乐未满,尚可添加状态】


【参与添加后的完成状态】


【t推荐已满状态】


骚瑞,每个页面都缺了一个关闭按钮,等高手做的时候加上吧,多谢。
我能实现动画效果,程序还是很头疼...
两只蝴蝶···

回复 5楼 fans 的话题

额!我也稍微颤抖了一下
小组一向简约大气的风格,很不错
我覺得可以請組內幾位明星組員每周或每兩周做一次節目,看看效果如何,之后逐漸增加節目和內容。做成真正的電臺。
引用:
原帖由 alexander982 于 2009-10-20 19:51 发表
额!我也稍微颤抖了一下
javascript我可以写两句,flash没办法
想到了海盜電臺,頂
鹿过。

我不会

我不会
使用HTTP传输还是P2P传输?

这个可关系到流量的问题

几千人一起听,一般的服务器还真就挂了

最好是P2P形式的

回复 14楼 阴影之剑 的话题

没有上传,使用外链,不一定大家听的是同步的。
一号播放器:该播放器支持多首音乐连播,但无法显示推荐者信息
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 编辑 ]
散光,那个trace问题你确认一下输出的是什么。
发新话题

快速回复主题

 

[完成后可按 Ctrl+Enter 发布]  预览话题  恢复数据  清空内容

顾问:莫之许、北风、不锈钢老鼠、温克坚、艾未未、冉云飞、安替、崔卫平、闾丘露薇、章立凡 形象代言:宋石男 法律顾问:浦志强
编辑
:张书记、上肛上腺、抑扬、musicool、王祖贤、alix001、核子力量、四夕亚日、炽鸢侯、木火
技术:库存袈裟、麦圆、散光