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

让FLVPlayer 组件如何能够识别非flv后缀的视频

[来源:蓝色理想 | 作者:mirycat | 时间:2008-04-04 | 点击:  | 收藏本文  【 】]
在本地测试播放成功的 flv 视频在服务器上无法播放, 并且直接访问 flv 文件被告知找不到文件, 大家一定碰到过这种问题.这是因为 IIS 6 的默认配置中并没有 flv 后缀的 mime 映射, 所以会产生 404 找不到文件的错误. 通常的做法是修改 IIS 配置, 添加 flv 的 mime 映射, 问题是解决了, 但如果因为某些条件限制无法修改配置怎么办, 第一个想到的是修改成让他可以被识别的后缀名, 可惜的是自带的组件默认情况下并不允许你那么做, 否则会报告错误

 
player.contentPath = "water.swf"; // player 是舞台中 FLVPlayer 组件实例名, 这里我把后缀名改成 swf, 以便可以让 IIS 识别



QUOTE:
报错
1005: Invalid xml: URL: "water.swf" No root node found; if file is an flv it must have .flv extension

解决 : 使用自定义的 NCManager 替代默认的 NCManager
判断 flv 后缀的代码在 NCManager 的 connectToURL 方法中, 我修改了他的实现从而跳过了这个步骤
NCManager.as 262 行处
原 :

 提示:您可以先修改部分代码再运行
现 :

 提示:您可以先修改部分代码再运行
我修改代码跳过了这个判断, 这样即使不是 flv 后缀同样能够播放, 当然带来的副作用就是无法使用 SMIL 了.

最后我把修改了的代码另存成 HttpConnectionManager.as, 同时类名也改成 HttpConnectionManager, 放到 fla 所在目录中
·本站发布内容均为客观表达作者观点,不代表闪无忧立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
  教程分类
  基础操作   动画特效
  应用开发   组件学习
  As程序   动画教程
  Flash cs3   AS 3.0
  FCS/FMS教程   Loading教程
  Flash与Web   Flash教程连载
  相关文章
·FMS在线客服系统(客户端篇)
·FMS在线客服系统(fms脚本)
·FMS在线客服系统(分析篇)
·分布式的Flash Media Server: Gr
·基于SharedObject 3*3数组 做的M
·用flex做的 多服务器 im 及 源码
·基于SharedObject做的房间列表和
·fms 2.0A星寻路
·FMS音频延迟分析
·fms中介函数
  热门文章
·Flash进度条的制作详细讲解(组图)
·flash幻灯片网页效果
·Flex 3 AdvancedDataGrid的使用(第二
·全Flash动画网站实现的基础教学
·flash水影效果字
·Flash打造简单的飘雪动画视觉特效
·FLASH+XML相册(附源码)
·超酷flash光晕移动效果
·Flash旋转拖尾文字效果的制作教程
·Flash制作大雪纷飞效果动画
·flash春雷闪电效果
关于我们 - 免责声明 - 网站地图 - 商务服务 - 联系我们 - RSS地图
©CopyRight 2006-2008, 5UFlash.COM, Inc. All Rights Reserved
鲁ICP备06034971号