FLVPlayer组件识别非flv后缀视频
背景 大家一定碰到过这种问题, 在本地测试播放成功的 flv 视频在服务器上无法播放, 并且直接访问 flv 文件被告知找不到文件, 这是因为 IIS 6 的默认配置中并没有 flv 后缀的 mime 映射, 所以会产生 404 找不到文件的错误. 通常的做法是修改 IIS 配置, 添加 flv 的 mime 映射, 问题是解决了, 但如果因为某些条件限制无法修改配置怎么办, 第一个想到的是修改成让他可以被识别的后缀名, 可惜的是自带的组件默认情况下并不允许你那么做, 否则会报告错误 player.contentPath = "water.swf"; // player 是舞台中 FLVPlayer 组件实例名, 这里我把后缀名改成 swf, 以便可以让 IIS 识别 引用: 解决: 使用自定义的 NCManager 替代默认的 NCManager 原: 代码拷贝框 现: 代码拷贝框 我修改代码跳过了这个判断, 这样即使不是 flv 后缀同样能够播放, 当然带来的副作用就是无法使用 SMIL 了. 最后我把修改了的代码另存成 HttpConnectionManager.as, 同时类名也改成 HttpConnectionManager, 放到 fla 所在目录中 代码拷贝框 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |