Radio Online(2008/05/22 17:10更新)
[color=black]Radio Online利用中易浏览器的播放器界面重写代码实现
可播放 Windows Media Player 支持的各种音频格式。
使用方法:
将 radio 目录复制到 The World 安装目录的 plugin 目录下,
重启 The World。选中菜单 “查看”->“工具栏”->“侧边栏”即可在侧边栏找到“Radio Online”选项卡。
单击播放列表中的项目即可播放该项目。
如需编辑播放列表,请打开 Radio 目录中的 radio.txt 文件。
按如下格式添加(一个项目占一行):
项目名称=项目地址
如:
中国国际广播电台-都市流行=mms://live.cri.cn/pop
中国国际广播电台-怀旧金曲=mms://live.cri.cn/oldies
中国国际广播电台-乡村民谣=mms://live.cri.cn/country
Yael Naim-New Soul=http://musicforants.com/music/03 New soul.mp3
Beyond-Amani=D:\MP3\Beyond\Amani.mp3
Beyond-光辉岁月=D:\MP3\Beyond\光辉岁月.mp3
Beyond-海阔天空=D:\MP3\Beyond\海阔天空.mp3[/color]
[color=black]由于时间匆忙,难免有纰漏之处。如遇问题请指出,我将尽快修改。
Mail:fangyd@citiz.net[/color]
[color=#ff0000][color=black][color=red][b]20080519更新:
增加播放流媒体时点击“暂停/继续”按钮停止播放的功能
增加了前进/后退 5 秒的功能。
[/b][/color][/color][color=red][b]20080522更新:
修改了判断流媒体的模块,使得判断是否流媒体时准确度更高
解决打开时偶尔出现的拒绝访问问题
PS:本来想用external来读取和设置参数,但由于tw不支持侧边栏插件读取%max_security_id,所以只能暂时作罢。如果可以读取和保存参数的话就可以增加一些实用的功能了,只能再想想其它办法了。[/b][/color]
[/color][color=red][attach]46081[/attach]
[attach]46080[/attach][/color]
[[i] 本帖最后由 fangyd 于 2008-5-22 17:12 编辑 [/i]] 不错,我也搞过,在中易可以用,在TW就不能用了:sweat: 接下来准备把那几个影响使用感受的问题再改一下,尽量做好易用吧。
目前使用的电台截图:
[attach]43991[/attach] 革命尚未成功,同志还需努力! 有那位高手来改进一下,我帮顶了:angry: javascript读文件没什么好的办法,用FSO么就会像现在这样弹出ActiveX确认框,考虑其它方法试试。
[[i] 本帖最后由 fangyd 于 2008-4-23 13:43 编辑 [/i]] 读取文件列表我改用了iframe读取的方法,但“刷新列表”时居然不能更新src属性,目前“刷新列表”暂时做成刷新页面,后续再看看有没有什么好的方法可以刷新。 太好了 支持 谢谢 这个DIY虽然好,但有些难解决,载入列表都困难,我用这个还好: :blood: :blood: :blood: 突然想到,将“刷新列表”功能去除,然后再添加“添加”、“删除”这两个功能,这样更新的电台就直接显示在列表中了,而无需去“刷新列表”了。
下午有空的话去尝试一下。 [quote]原帖由 [i]愚公[/i] 于 2008-4-23 23:52 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=534523&ptid=56331][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
这个DIY虽然好,但有些难解决,载入列表都困难,我用这个还好: [/quote]
目前是,网页载入时加载列表是没有问题了,但“刷新列表”暂时只能靠刷新网页实现。
你图上的这个也很好啊,但既然我已经动手开始改了,我就不想半途放弃了。好歹也是自己努力过的,做出来了也有点成就感啊。 更新一下,不会再弹出确认框了。 我一直用龙卷风的,浏览器插件里听的来试试。:water: 有几个问题没解决好:
1、目录含空格问题;;
2、原版电台列表后面不需要加“;”,列表开头有[DADIO]就行了,一行一电台。
3、打开或者刷新会有“未结束的字符常量”提示。
在中易浏览,以上几个问题都变得简单,有点不明白。:sweat: 第一个问题是因为JAVASCRIPT中对空格的处理问题我还不是很了解,这个问题我会尽快修改完成的。
第二个问题是因为读文件的问题,如果用fso读的话可以直接一个电台一条,不要分号的,甚至[radio]这个项也可以不要。但由于用fso会弹出确认框,所以我使用了iframe来读文件内容,但由于是一下子全部读进内存的,所以必须有分割符,这样才好用str.split分离每条电台。其实,原版中有一个函数是好直接读INI文件的(window.external.Section("radio", 'plugins\\radio\\radio.ini').split('","')
),但我实在不了解,网上也找不到相关资料:
第三个问题是由于第一个问题引起的。
[[i] 本帖最后由 fangyd 于 2008-4-28 11:03 编辑 [/i]] 其实,这个电台还有很多功能没做,近一些时间我会重写一下,尽量增加一些实用的功能。 :water: :ding: :blood: 安装了插件,但没有反应,没有节目列表呀 谢谢分享~ [quote]原帖由 [i]小皓[/i] 于 2008-5-5 14:43 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=542891&ptid=56331][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url] 安装了插件,但没有反应,没有节目列表呀 [/quote]
你看看radio.txt里有没有电台列表呀? 目前我正在重写这个插件,愚公兄提的三个问题都已解决了。
目前已增加播放时间显示、下/下一首、随机/顺序播放功能。 [quote]原帖由 [i]fangyd[/i] 于 2008-5-8 16:59 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=545280&ptid=56331][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
目前我正在重写这个插件,愚公兄提的三个问题都已解决了。
目前已增加播放时间显示、下/下一首、随机/顺序播放功能。 [/quote]
更新了么?好象没有 还没有更新,我想一下子写完再更新吧,而且最近公司里很忙。