找回密码
 入住。
查看: 2683|回复: 8

关于论坛启用音乐播放器

 关闭 [复制链接]
发表于 2010-3-22 02:12:10 | 显示全部楼层 |阅读模式
  


  到凌晨2点,绞尽脑汁的想出了个办法,应大家要求启用论坛音乐播放。

  不过还有BUG,比如点击开启音乐,点一次出现一个播放器,会叠加在上一个播放器上面!

  解决方法:关闭IE或者关闭音乐播放器,就是播放器最右边的X。


  本来找了几个素材,和几个播放器,但是都不支持防刷新,刷新或者进入其他版面音乐就重新开始了,并且很耗费服务器资源

  沈惜时。 告诉我,用代码的方式做背景音乐,也不是很理想,同理:刷新或者进入其他版面音乐就重新开始了。

  无奈之中决定使用了框架嵌入,因为防刷新的播放器不使用框架嵌入几乎是不可能的!

  经过一番的擦擦写写,代码写了很多遍,还死机了一次,写完测试以后,决定手动开启音乐。

  苏筱默。 告诉我这里大多数人都是上班族挂个网页都要小心翼翼的。

  所以呢,默认进入论坛是没有音乐的,只有点击右上角的开启音乐才会播放。

  不管是刷新还是进入其他版面,音乐再也不会中断了。

  要想 增加音乐还没想到更好的办法,目前还是只能用网络音乐,等以后想到了在改。毕竟技术有限- -

  音乐播放器管理后台用的是体无完肤大哥的音乐添加系统,稍后我会把管理地址告诉音乐版的管理,让他全权负责音乐的添加。

  感谢沈惜时。   苏筱默。   给了我灵感和动力。



=========扯淡开始的分割线========

要实现非框架来防刷新播放器,有两种可能性方案:


        客户端使用cookie或者服务端使用session。把播放器的当前设置、播放进度记录到cookie/session中,当你刷新一下,就从浏览器cookie/服务器session中载入该播放器的相关设置、播放进度信息,从而继续进行。
  先不说这样是否可行,当你刷新该页面的时候,在刷新的这个过程中,播放器肯定是停止工作的,因为在刷新的过程中在执行重新载入的过程。
再结合cookie与session的特性来说也是有一定不可行性的。

  Cookie是保存在客户端的一个小文件,可以将一些需要在页面间共享的资料存储在这个文件中。但Cookie有3个缺点:一是大小不可以超过4KB(不同的浏览器可能限制不同),二是用户可以在浏览器设置中禁用Cookie,三是Cookie是在客户端记录资料安全性较差。
  Session一般是通过Cookie来实现的,如果用户禁用了Cookie,Session也同样失效。不同于Cookie的是,Session只是把一个信息的标识通过Cookie放在客户端而实际的信息却存放在服务器上,这样安全性能上有较大的提高。现在也有另外一种不通过Cookie而使用Session的方法,即URL重写技术。这种方法是将Session的标识作为URL的参数与服务进行交互,其好处是不受客户端对Cookie禁用的限制,缺点是使用起来较为麻烦。
  Session最大的作用是在页面之间维持状态。如果在 Session里放置很多数据。由于这些数据直到Session过期才会被释放,因此会给服务器带来很大的负担。


  除了以上利用网站程序语言本身的功能来实现,还有另外一种方法,那就是定制专用的浏览器,把播放器脚本写入到浏览器中,然后通过网站中的特定控制脚本来控制。呵呵,开个玩笑,这种方法太讽刺了。

  关于有疑问框架嵌入播放器对于搜索引擎收录有弊端,我个人不这么认为,因为大可默认不设置为嵌入播放器的状态,在论坛用户登录后,有需要的时候自己点击开启播放器。搜索引擎对于论坛该怎么收录仍然怎么收录,总不至于因为论坛目录中多了这么一个webplayer.php文件,就对于你的论坛收录失控了,因为毕竟没有强行每个页面必须嵌套框架才能浏览。话说回来,如果即使没有强行框架,只要论坛中存在这种框架文件就会印象搜索引擎收录的话,那Discuz!自带的分栏即使不开启默认使用框架是不是也要影响搜索引擎收录效果?

  以上纯属 解百纳。个人扯淡。可以忽略我,可以无视我  谢谢 = ={:5_271:}

评分

参与人数 1威望 +30 伪钞 +30 魅力 +5 +5 收起 理由
苏筱默。 + 30 + 30 + 5 + 5 哎呀。 辛苦的人啊。

查看全部评分

发表于 2010-3-22 08:28:11 | 显示全部楼层
上面的我看懂了。 下面的我忽略了。


然后再扯句刚才说过的话。   大家会感谢你的。 阿门。  - -。
发表于 2010-3-24 14:38:00 | 显示全部楼层
这个方法很好。呵呵,大家都很努力的建立新家呐
发表于 2010-6-19 10:09:54 | 显示全部楼层
解百纳大姐是技术人员。   哈哈。    我们学不来。
您需要登录后才可以回帖 登录 | 入住。

本版积分规则

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