设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 22590|回复: 15

[教程] CMP整合替换WMP的原因和教程

[复制链接]
发表于 2012-2-25 10:36:43 | 显示全部楼层 |阅读模式
官方QQ群:102348392 | 捐赠CMP
WMP即Windows Media Player,微软操作系统windows自带的播放器
如果现在还用这种播放器作为浏览器里的在线播放器,很显然已经不太合适了

因为WMP是IE浏览器+Windows系统Only,意味着只能在windows系统上并且是IE浏览器里才能运行

据2012最新统计报告:
1,IE浏览器的全球市场占有率已经下跌到了37%,一直还在下降中
2,而谷歌chrome浏览器再创新高占到了28%,不久就将超过IE了
3,更加上还有强劲的火狐firefox(24%),苹果的safari(7%)和优秀的opera(2%)

尽管windows还是PC系统的霸主,但浏览器显然已经不再是IE的霸主了
所以如果你还使用WMP,那么3个你的用户里面仅有1个能正常播放,你将无故丢失2/3的用户
即便你的用户全在天朝(使用IE多),也将无故失去1/3的用户,而且将来还会越失越多

站长们辛辛苦苦熬夜工作,才增加了那么一点点流量,却被WMP悄悄偷走了一部分,太不值了

有些站长可能会说,他们的用户要进网站就必须使用IE,所以不会丢失用户
看似正确,其实错了:
1,用户体验差,不要强迫用户做不原意做的事,只会引起用户反感
2,不要挑战用户习惯和爱好,有的用户就是喜欢chrome或firefox(事实证明也都比IE好用),要切换到IE宁愿放弃访问
3,重点是无法增加潜在的用户群,尤其是第一次访问过去的用户,一见打不开肯定再也不去了
4,如果用户使用的是linux桌面系统或者Mac苹果桌面系统,你强迫也没用,因为根本无法使用IE
比如基于linux的ubuntu系统近年来非常流行,买苹果电脑的也越来越多(尤其是苹果笔记本)

还有站长说统计里90%以上使用的是IE,但这并不能说明你潜在用户都是使用IE的,只能说明你强迫使用IE访问的用户数
而且无故丢失10%的用户就可取么?别人的站都支持,你不支持,你的竞争优势在哪?强迫的用户不会失去吗?

既然如此,那么不用WMP还能用什么?答案就是使用基于flash player的播放器

Flash player是跨平台的,浏览器基本都支持,市场占有率99%以上
基本上每个PC电脑都安装有flash player,包括linux的桌面系统和苹果桌面系统

基于flash player的播放器有那些?
1,JWplayer 国外非常流行的播放器
2,Flowplayer 也是国外很不错的播放器,略逊于上面的
3,CMP 本站发布的播放器
等等
区别就不讲了,自己去研究测试,根据自己的网站情况选择一种或兼并都可以

下面就以CMP为例子(方法都是类似)进行讲解怎么整合替换落后的WMP

WMP的代码一般是这样的:

  1. <object width="400" height="50" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
  2.   <param name="URL" value="/url.asp?id=1">
  3.   <param name="AutoStart" value="1">
  4.   <param name="volume" value="100">
  5. </object>
复制代码
搜索字符串CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6即可以找到所有使用WMP的地方
总之,最后肯定是生成上面的代码到页面,无非不同就是使用js去document.write一下上面这样的代码
也有使用wmp的js接口调用的,能支持自定义皮肤等等,替换方法稍微复杂点,也都类似可以替换

其中必须的参数URL参数对应到CMP的是src参数
还有比如AutoStart自动播放参数对应到CMP的是auto_play参数
比如volume参数也是对应到CMP的volume参数,但单位换成0-1之间,也就是要除100
等等
CMP的参数详情见:http://cmp.cenfun.com/cmp4/doc/config.htm
WMP的参数详情可以去搜索下载一个WMP开发包,比如Windows Media Player 9 Series SDK,里面就有文档说明

以上面的例子,那么CMP载入代码就是:

  1. <div id="player" style="width:400px;height:50px;"></div>
  2. <script type="text/javascript" src="http://cenfunmusicplayer.googlecode.com/svn/trunk/js/cmp.js"></script>
  3. <script type="text/javascript">
  4. var flashvars = {
  5.   src : "/url.asp?id=1",
  6.   auto_play : "1",
  7.   volume : "1"
  8. };
  9. var htm = CMP.create("cmp", "100%", "100%", "cmp.swf", flashvars);
  10. document.getElementById("player").innerHTML = htm;
  11. </script>
复制代码
到这里就完成了基本整合替换了
然后一切有关CMP的事情就都好办了,也就是CMP支持的东西你都能支持了
添加更多CMP支持的参数即可,尽情的体会CMP的强大自定义功能吧
比如,皮肤,插件,列表等等,在本论坛搜索对应教程即可

很多站长可能有疑问了,他们目前使用的音乐都是wma格式,无法短期替换成mp3
特别庆幸的是CMP4也支持wma的播放,同样按照上面的替换方式即可,但还是只能在IE下播放
因为CMP播放wma还是调用WMP去播放的,所以推荐将wma转换成更通用的mp3格式

CMP4使用手册:
http://cmp.cenfun.com/cmp4/doc/

CMP整合教程汇总:
http://bbs.cenfun.com/thread-15124-1-1.html


关于html5的看法:
1,html5还没有正式版,何年何月推出不知道,多少得几年
2,html5即使正式发布,也是第一个版本,依旧无法实现flash的很多特色功能,比如摄像头,麦克风,socket,zip解压,上传进度,声音频谱等等,相关矢量图技术也落后flash很多
3,html5即使很快成熟,也不是浏览器都支持,至少IE9以下都夭折,而XP系统最高只能装IE8
4,html5目前在视频音频媒体这一块还未统一,浏览器之间还在打架,支持格式都不一样,总不能让站长转换多个格式准备在那,一个高清视频1G,你准备3个文件总共3G流量来实现html5的播放?
5,html5目前处于吹捧推广期,并不代表将来一定就成功,历史证明,期待中美好的一些技术半道夭折的不在少数,使用当下稳定的技术才是最重要的
发表于 2012-2-25 11:00:37 | 显示全部楼层
本帖最后由 7huo 于 2012-2-25 11:47 编辑

这个要支持,现在在推进html5到时wmp flash 如果还是html里的一个插件的话,慢慢会被替代。

像晨风老大说得那样,即使html5已经成就,也会有个漫长的过度期,尤其对于我们这个国度。
现在比较好的做法是,根据浏览器判读或注册用户选择使用flash还是html5来播放(当然html5有其自身的优越性)。

点评

html5还早,见帖子补充  发表于 2012-2-25 11:27
发表于 2012-2-25 11:01:02 | 显示全部楼层
占个沙发先

支持周末分享
发表于 2012-2-25 11:49:52 | 显示全部楼层
认真看了下,晚上再看多一遍,得下班吃饭了
发表于 2012-2-25 15:13:41 | 显示全部楼层
老大,但是CMP有的地址不能播放呀,比如华为网盘的解析地址CMP不能播放,但是WMP可以播放,求指教

http://img1.smsent.org/app/dbank.php/c0ddabson5/Sms.Entertainment
发表于 2012-2-25 18:22:37 | 显示全部楼层
FLASH就好比石油,虽然问题很多,骂的人多,但是目前来说难以取代的

HTML5就好比是新能源,虽好,但是目前还不成熟,很难普及。当然以后肯定会取代FLASH,Adobe现在重点也转向HTML5研发,或者说FLASH会以另一种方式出现也不一定

近日有消息称Adobe承诺5至10年内继续投资Flash技术,那么至少这几年FLASH应该至少还是保持活力的。并且多学点AS3也没什么不好的,他跟其它很多语言很像,比如JAVA。。。还有我对程序不熟,但是觉得程序语言重要的是逻辑,AS3学好,学其它程序语言也快。
发表于 2012-2-25 19:22:40 | 显示全部楼层
好好的来学习下!
发表于 2012-2-25 19:53:24 | 显示全部楼层
写的太好了!一句没看懂…闪了!
发表于 2012-2-25 20:36:38 | 显示全部楼层
原来这样也可以 不说还真不知道 thx
发表于 2012-2-26 01:19:13 | 显示全部楼层
我 只能 慢慢学,我偷点分就走了。

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

GMT+8, 2017-5-24 17:48 , Processed in 0.082849 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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