世界之窗论坛's Archiver

fangyd 发表于 2008-4-22 11:49

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]]

愚公 发表于 2008-4-22 12:52

不错,我也搞过,在中易可以用,在TW就不能用了:sweat:

fangyd 发表于 2008-4-22 13:53

接下来准备把那几个影响使用感受的问题再改一下,尽量做好易用吧。
目前使用的电台截图:
[attach]43991[/attach]

愚公 发表于 2008-4-22 16:40

革命尚未成功,同志还需努力!

aimisky 发表于 2008-4-23 08:34

有那位高手来改进一下,我帮顶了:angry:

fangyd 发表于 2008-4-23 13:40

javascript读文件没什么好的办法,用FSO么就会像现在这样弹出ActiveX确认框,考虑其它方法试试。

[[i] 本帖最后由 fangyd 于 2008-4-23 13:43 编辑 [/i]]

fangyd 发表于 2008-4-23 17:06

读取文件列表我改用了iframe读取的方法,但“刷新列表”时居然不能更新src属性,目前“刷新列表”暂时做成刷新页面,后续再看看有没有什么好的方法可以刷新。

wkkunkun 发表于 2008-4-23 20:07

太好了 支持 谢谢

愚公 发表于 2008-4-23 23:52

这个DIY虽然好,但有些难解决,载入列表都困难,我用这个还好:

htyx 发表于 2008-4-24 04:09

:blood: :blood: :blood:

fangyd 发表于 2008-4-24 09:52

突然想到,将“刷新列表”功能去除,然后再添加“添加”、“删除”这两个功能,这样更新的电台就直接显示在列表中了,而无需去“刷新列表”了。
下午有空的话去尝试一下。

fangyd 发表于 2008-4-24 09:55

[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]

目前是,网页载入时加载列表是没有问题了,但“刷新列表”暂时只能靠刷新网页实现。
你图上的这个也很好啊,但既然我已经动手开始改了,我就不想半途放弃了。好歹也是自己努力过的,做出来了也有点成就感啊。

fangyd 发表于 2008-4-25 16:33

更新一下,不会再弹出确认框了。

cjcj915007 发表于 2008-4-25 19:44

我一直用龙卷风的,浏览器插件里听的来试试。:water:

愚公 发表于 2008-4-28 00:09

有几个问题没解决好:
1、目录含空格问题;;
2、原版电台列表后面不需要加“;”,列表开头有[DADIO]就行了,一行一电台。
3、打开或者刷新会有“未结束的字符常量”提示。
在中易浏览,以上几个问题都变得简单,有点不明白。:sweat:

fangyd 发表于 2008-4-28 08:49

第一个问题是因为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]]

fangyd 发表于 2008-4-28 08:50

其实,这个电台还有很多功能没做,近一些时间我会重写一下,尽量增加一些实用的功能。

htyx 发表于 2008-4-29 05:26

:water: :ding: :blood:

小皓 发表于 2008-5-5 14:43

安装了插件,但没有反应,没有节目列表呀

LIGERZERO 发表于 2008-5-5 21:31

谢谢分享~

fangyd 发表于 2008-5-8 16:57

[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里有没有电台列表呀?

fangyd 发表于 2008-5-8 16:59

目前我正在重写这个插件,愚公兄提的三个问题都已解决了。
目前已增加播放时间显示、下/下一首、随机/顺序播放功能。

愚公 发表于 2008-5-12 18:08

[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]

更新了么?好象没有

fangyd 发表于 2008-5-13 15:51

还没有更新,我想一下子写完再更新吧,而且最近公司里很忙。

页: [1] 2 3 4

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.