用户名: 密码: 验证码: QQ--程序群:31736530 动画群:38836599
闪无忧
 
首 页 业界新闻 业界杂谈 Flash教程 Flash源码 Flash图书 Flash酷站 Flex & AIR 供求信息
   本栏目通告:   有意向写收费精品教程的朋友,请联系本站合作
当前位置 :首页>flash教程>Flash与Web>列表

Flash全站的技术应用-Flash也能播放wmv,wma

[来源:蓝色理想 | 作者:HBRO | 时间:2008-03-28 | 点击:  | 收藏本文  【 】]

前言
Flash能播放除flv,mp3以外的其它文件格式吗?结合Windows Media Player(以下简称WMP),答案是肯定的!不过有点可惜的是,这样的播放器不兼容FF浏览器。
记得一个月前,luzhugao把自己做的Flash+WMP音乐播放器拿到经典论坛里展示:
http://www.zhugao.cn/player/index.html
当时,他的作品可是备受青睐,同时也引起了笔者的关注。因为笔者前段时间也刚做了个类似的,正在打算要做个也可以播放视频的,所以想从他的作品中学习一下,然后再写个教程给大家分享下。可恰逢luzhugao正在做商业版的播放器,他的所有东西都加密了,不方便拿他的来研究。把教程写出来,也担心他的版权会受侵犯(加上笔者也曾经是受害者)。不过幸运的是,笔者在luzhugao的播放器里发现了有个显示波形的窗口,那个就是用来显示视频用的!当发现了这点以后,笔者就可以在自己播放器的基础上,研究怎么做视频播放了。
不过,笔者在做这个之前,也曾犹豫过。
因为我的网站之前是只是打算放flv的,所以就通过遮罩把播放器的外框做成圆角,但是笔者的视频都不是自己做的,直接用人家网站上的。目前flv如此不流行的情况下,笔者要用到自己的网站上,就非得先把人家的视频下到自己的机上,转成flv,再上传。或者好一点的,就是一边上传一边转格式。但是,很多时候,视频数量很多,而且时间也不短,要更新一次,恐怕需要几天时间,太慢了。
如果只复制视频的地址,就可以把视频更新到自己的网站上,那该多好啊。所以,结合WMP成为笔者的首选,可是,要把这样的播放器定制成别的形状就难得要命了,哪怕定得好,也不知道怎么样才能让播放器跟网页缝合起来。
然而,笔者还是尝试了,结果发现,好像那个尖角也没有太大影响,于是就做下去了。但是,现在进度条还没有做出来,然后,点里头的图片,光盘都暂时没有链接到视频里头。自己感觉,特别是后两者做起来会比较花时间,加上有人对我的教程期待已久,就先写教程好了。
PS:其实WMP的代码我也是在网上下一个来用的。

有个小尖角影响的播放器预览:
http://hbro.cincn.com/cindex.htm#contents=video
这里,双击视频窗口或者点十字按钮都可以实现全屏播放,全屏后双击就可以恢复原来的大小。
为了让大家相信这一播放器确实可以播放除flv以外的WMP视频格式(注意,RM,RMVB那些不是WMP视频格式,不能在这里播放),笔者又做了一个演示文档,让读者可以自行在Flash的文本框里输入网址来播放。如果没有安全影响的话,估计本地的也是可以播放,不过路径最好使用file:///的那种格式。当然你也可以直接点选右侧播放列表里头的视频来测试。

演示播放器地址:
http://hbro.cincn.com/hbro/course/flashwebplayer/player.html

因为使用了WMP+Flash,所以基本上,整个播放器功能的实现都要通过JS,关于JS与AS的通讯,看下这帖子,笔者在这里就不再重复了。

http://bbs.blueidea.com/viewthre ... Dtype%26typeid%3D16
现在,笔者先以一个简单的功能为例,说明Flash是怎么样控制视频,并且视频反过来如何改变Flash的当前状态。
点播放列表的任一项目后,通过名为setvideo的fscommand,把列表路径传到HTML里,此时,JS获取到路径,就可以设置视频的路径了。在演示文档里,WMP播放器的实例名设为video,那么,在接收到fscommand以后,就可以作如下设置:
switch(command){
  case "setvideo":
    video.URL=args;
    break;
}
此时,如果大家耐心等待(时间由网速决定),将能等到视频在WMP播放器里播放了。但是,要让用户等待很长时间,又没有任何提示的话,将让浏览者不耐烦,因此,有必要给用户一些提示,让用户看到希望。
如果大家都在线听过歌或者看过视频的话,相信都会看到一些提示如“正在连接”,“正在缓冲”等播放状态的消息,那么,我们自己能否获取呢?答案是肯定的。正在缓冲,正在播放,那些状态其实都能触发WMP控件的一些事件,并且能为我们所获得。

上一页12 3 4 5 6 7 8 9 下一页
文章如果有错误或者缺少文件,请发邮件提交给我们
上一篇:Flash全站的技术应用—想做最流行的图片轮换效果的进来
下一篇:FLASH与AJAX 的结合-FJAX
Tags:     播放 全站 技术应用 视频 笔者 可以 一个 // 函数 WMP
>>> 最新评论:(共有 0 位网友发表了评论)      查看所有评论
  发表评论
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
·本站发布内容均为客观表达作者观点,不代表闪无忧立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
  教程分类
  基础操作   动画特效
  应用开发   组件学习
  As程序   动画教程
  Flash cs3   AS 3.0
  FCS/FMS教程   Loading教程
  Flash与Web   Flash教程连载
  相关文章
·flash左侧菜单导航栏的制作详解
·flash插入网页技巧-让浏览器响应
·JavaScript与Flash的通信解析
·flash与html之间的“静态”传值
·flash里做新闻信息列表按日期,按
·简单asp加载access数据库并生成X
·flash改变网页的背景颜色
·关于XML在FLASH交互应用中的理解
·HTML网页中向swf传递参数细解
·全Flash动画网站实现的基础教学
  热门文章
·Flash进度条的制作详细讲解(组图)
·flash幻灯片网页效果
·Flash打造简单的飘雪动画视觉特效
·Flash旋转拖尾文字效果的制作教程
·flash水影效果字
·全Flash动画网站实现的基础教学
·超酷flash光晕移动效果
·flash春雷闪电效果
·Flex 3 AdvancedDataGrid的使用(第二
·Flash制作大雪纷飞效果动画
·即拷即用的loading代码
关于我们 - 免责声明 - 网站地图 - 商务服务 - 联系我们 - RSS地图
©CopyRight 2006-2008, 5UFlash.COM, Inc. All Rights Reserved
鲁ICP备06034971号