晨风交流论坛_CMP_CChat_Flash_音乐_视频_播放器_live直播_聊天室

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 20151|回复: 14

[教程] CMP4自动处理地址和随机参数使用方法

[复制链接]
发表于 2009-12-24 22:36:06 | 显示全部楼层 |阅读模式
官方QQ群:102348392 | 捐赠CMP
CMP4支持在配置文件设置每个音乐的全局代理
也就是当音乐没有配置这些属性时,全局的这个属性将其作用

src_handler,lrc_handler为自动地址和歌词处理
将自动替换大括号中的内容为对应标记的值,如:
src_handler = "http://127.0.0.1/src_handler.php?vid={vid}"
lrc_handler = "http://127.0.0.1/lrc_handler.php?title={label}&rd={rd}"
详情见自动替换功能的介绍:
http://bbs.cenfun.com/thread-19236-1-1.html

随机参数自动替换,顾名思义就是,自动替换的变量为一个随机值(随机数字)

特殊值替换,随机数:
{rd}  替换成一个随机数
{rd1}  替换成一个1位的随机数
{rd2}  替换成一个1位或2位的随机数
如果想替换成一个总是2位的随机数请叠加使用:{rd1}{rd1}
其他情况也请用类似方法组合

作用除了得到一个随机的数值,还有一个重要作用就是消除浏览器缓存
因为有随机值的存在,地址的每次请求都不一样,也就是加载的数据不会有浏览器缓存,始终来自最新的服务器


支持全局代理的还有bg_video,bg_lrc,image_handler,text_handler


在CMP3中有个随机显示歌词背景图的功能,最新版的CMP4也新增了类似的支持
但使用方法不一样,首先讲一下自动替换参数的特殊参数:随机数
  1. {rd}  替换成一个随机数
  2. {rd1}  替换成一个1位的随机数
  3. {rd2}  替换成一个1位或2位的随机数
复制代码
如果想替换成一个总是2位的随机数请叠加使用:{rd1}{rd1}
其他情况也请用类似方法组合

这样我们播放一个音乐时,便可以加载一个带有随机数的地址,如
  1. bg_lrc="images/pic{rd1}.jpg"
复制代码
那么只要把pic0.jpg至pic9.jpg之间10张图放到images目录,每次播放时将会随机出一个地址并加载

让背景图居中的例子:
  1. bg_lrc="{src:images/pic{rd1}.jpg,xywh:[0C,0C,0,0]}"
复制代码
以对象的格式传入,设置xywh属性即可

全局背景设置
bg_lrc就是当前项的歌词背景,在列表项中设置,其实还可以在配置文件config.xml配置,这就是全局歌词背景
也就是不用在列表的每个项上都写上bg_lrc,配置一个全局的即可
当列表项没有发现,则采用全局的

视频背景bg_video也是同样的方法

发表于 2009-12-25 00:03:34 | 显示全部楼层
顶个,沙发备用~
发表于 2009-12-25 01:15:31 | 显示全部楼层
呵呵,板凳唉。
谢谢老大的成果,小弟我笑纳了!
发表于 2009-12-25 15:04:43 | 显示全部楼层
又学习拉,这几天忙着学习当中,老大更新工作及解答工作真快,真是新苦拉
发表于 2009-12-25 15:30:51 | 显示全部楼层
呵呵好东西啊
发表于 2010-1-5 00:25:09 | 显示全部楼层
很好!大背景也一样的道理,我试了,成功了!

backgrounds = "{src:plugins/bj{rd1}.jpg,repeat:1}"
发表于 2010-11-22 15:40:32 | 显示全部楼层
src_handler = "http://127.0.0.1/src_handler.php?vid={vid}"
lrc_handler = "http://127.0.0.1/lrc_handler.php?title={label}&rd={rd}"
不太明白,谁可以解释一下吗?谢谢!
发表于 2010-11-22 22:19:22 | 显示全部楼层
学习了
发表于 2011-5-30 12:25:30 | 显示全部楼层
刚接触  对里面的帖子帮助看了都是迷迷糊糊的 有新手教程么
发表于 2011-12-14 16:25:46 | 显示全部楼层
刚接触  对里面的帖子帮助看了都是迷迷糊糊的

QQ|客服QQ44023478|Archiver|手机版|小黑屋|晨风交流论坛 ( 粤ICP备05008793号 )

GMT+8, 2019-1-17 06:36 , Processed in 0.057406 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表