`
柴秉承
  • 浏览: 87585 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

更改FMS 点播目录

阅读更多

 

因为做视频点播,用自己的电脑做FMS服务器,FMS默认装在了系统盘,系统盘空间较小,供点播的视频文件也都放在系统盘中,由于空间小,所以想把视频点播应用目录指向其他空间较大的地方。

1.改变applications目录指向。

找到fms4安装目录/conf/fms.ini文件,修改VHOST.APPSDIR的值(默认值为:X:\Program Files\Adobe\Flash Media Server 4\applications),例如改为:F:\fmsApp,重启FMS后,applications目录就指向fmsApp目录了。

2.改变视频点播应用程序目录

在F:\fmsApp目录中新建一个用于视频点播应用的目录(如:目录名为vod2),复制原X:\Program Files\Adobe\Flash Media Server 4\applications\vod\目录中的所有文件到vod2中,打开vod2目录中的Application.xml文件,找到以下节点:

<StreamManager>

  <VirtualDirectory>     

  <!-- Specifies application specific virtual directory mapping for recorded streams.   -->

    <Streams>/;${VOD_COMMON_DIR}</Streams>

    <Streams>/;${VOD_DIR}</Streams>      

  </VirtualDirectory>

 </StreamManager>

VOD_COMMON_DIR,VOD_DIR都是变量,在fms.ini文件中定义并赋值的,它们都是指向视频点播应用的视频文件目录

VOD_COMMON_DIR:指向的是一个http地址,可以通过web访问到的,例如:D:\Program Files\Adobe\Flash Media Server 4\webroot\vod,主要用于渐进式下载的视频。

VOD_DIR:指向的是一个rtmp地址,可以通过rtmp链接访问到,例如:D:\Program Files\Adobe\Flash Media Server 4\applications\vod\media

如果你的视频点播用的是http方式,就可以修改VOD_COMMON_DIR的值,用rtmp方式的话就只要修改VOD_DIR的值,因为我用的是rtmp方式,所以修改VOD_DIR的值。

现在vod2目录中新建一个media目录,然后将VOD_DIR的值改为:F:\fmsApp\vod2\media,这样视频点播应用vod2的所有视频文件都得放置于media中。假设media目录中有个视频文件:test.flv,那么要用rtmp方式点播这个文件,地址如何?如何链接?

地址:rtmp://localhost/vod2,流名称:test

  nc.connect("rtmp://localhost/vod2");

当链接上后:

  ns.play("test",0);

即可播放该视频文件。如果不是flv文件,那么流名称还有一些变化,具体要参考fms的帮助文档。

因为所有视频文件都在media目录下,有时为了方便找到视频文件要进行视频分类,需要在media下建立不同的子目录,放置不同分类的视频,例如:media1,media2,media3,...

假设media1目录下有个视频文件test2.flv,要访问到这个文件,那么地址又是如何?

地址:rtmp://localhost/vod2,流名称:"media1/test2"

  nc.connect("rtmp://localhost/vod2");

当链接上后:

  ns.play("media1/test2",0);

分享到:
评论
1 楼 oloba 2012-07-28  
请教一下,

是不是每次建一个文件夹都要配置application.xml?

我现在z:\media 文件夹

我把视频放到media下,通过rtmp://ip/vod/xxx.mp4是可以访问到的没问题,(VOD_DIR和VOD_COMMON_DIR我已经指向了Z:\media)

现在我想在z:\media 下面建一个名了aaa的文件夹(如:z:\media\aaa),我现在把视频和到aaa这个文件夹下面,通过rtmp://ip/vod/aaa/xxx.mp4,不能访问,不知道楼主遇到过种问题没有? 发果遇到过是怎么解决的。谢谢。

相关推荐

    FMS视频直播,点播源码

    标题中的"FMS视频直播,点播源码"表明这是一个关于使用FMS和Flex开发的视频直播和点播应用的源代码项目。源码通常包括服务器端和客户端的代码,可能涉及到以下关键知识点: 1. **FMS服务器配置与管理**:FMS提供...

    FMS.rar_flex_flex FMS_fms_site:www.pudn.com

    【标题】"FMS.rar_flex_flex FMS_fms_site:www.pudn.com" 涉及的核心技术是Adobe Flash Media Server (FMS)...这不仅对于学习FMS和Flex的开发者有很高的参考价值,也适合那些希望搭建自己视频直播或点播平台的实践者。

    Flash Media Server (FMS)教程

    1. **设定应用程序目录**:在服务器的application目录下创建子目录,与客户端的main.asc文件对应,服务器端的更改需重启FMS生效。 2. **客户端建立链接**: - 创建NetConnection对象,如`my_nc = new NetConnection...

    FMS 视频会议源代码

    1. **Adobe Flash Media Server**:FMS 是Adobe服务器端的一个关键组件,支持HTTP、RTMP(Real-Time Messaging Protocol)和HLS(HTTP Live Streaming)等协议,能进行流媒体发布、录制、点播以及实时互动。...

    免费多人视频会议功能加强版本(Fms3和Flex开发(附源码))

    Fms3是Adobe公司的服务器产品,用于实时流媒体处理,能够支持音频、视频的直播和点播。在视频会议场景中,Fms3作为服务器端的核心,负责处理多个客户端的视频流接入、混合、转发,确保视频数据的稳定传输和低延迟。...

    frs.zip_fms re_red5_smartfox_smartfox机箱

    FMS能够处理实时的流式传输,如RTMP(Real-Time Messaging Protocol)协议,用于提供视频直播、视频点播、互动应用程序等服务。FMS还支持实时数据流,允许用户在应用程序中进行实时聊天、游戏和协作。 **Red5**是一...

    计算机毕业论文(txt简写)

    FMS 还提供了一个默认的应用程序目录,包含 live 和 vod 子目录,分别用于实时流和点播服务。 ### 3. RTMP 协议解析 RTMP(Real-Time Messaging Protocol)是一种由 Adobe 开发的实时消息传递协议,主要用于实时...

    FLEX资源------Flash Media Managment Server中文版下载

    在IT领域,Flash Media Management Server(FMS)是Adobe公司推出的一款强大的流媒体服务器,专为在线视频、音频直播和点播服务提供支持。本文将深入探讨FMS的功能、应用以及中文版的特点。 FMS的核心功能在于其...

    flashmediaserver_3.5_tech_overview

    3. **动态内容生成**:FMS 3.5 支持动态生成内容,包括视频点播、直播流转换等,能够根据不同的终端设备和网络环境自动调整视频质量,提供最佳的观看体验。 4. **安全性增强**:为了确保数据的安全传输,FMS 3.5 ...

    setup-Red5-0.9.1.rar

    4. **代理服务**:Red5可以作为FMS的替代品,如果你已经有一个基于FMS的应用,无需修改代码就能迁移至Red5。 5. **可扩展性**:由于Red5是用Java编写的,所以它可以利用Java的丰富生态系统进行扩展,添加自定义模块...

    基于Fl ash 流媒体技术的动态播放列表设计

    - **应用**:通过FMS,开发者可以轻松构建各种多媒体应用程序,如视频点播、实时视频聊天等。 #### 三、动态播放列表的设计与实现 ##### 3.1 动态播放列表的概念 动态播放列表是一种可以根据用户需求实时更新的...

    ( crtmpserver-717

    2. **点播服务**:支持点播功能,用户可以通过RTMP协议请求服务器上的预先录制好的媒体文件。 3. **自定义扩展**:crtmpserver的源码结构清晰,适合进行二次开发,添加自定义的业务逻辑或模块。 4. **教育与培训**...

    red5流媒体服务器入门基础归类.pdf

    由于Red5与FMS的兼容性,用户在替换FMS后,原有的基于Flash的客户端应用无需修改即可继续运行。 Red5的官方网站位于http://www.red5.org/,在这里可以找到最新版本的下载链接(例如:...

    nginx-http-flv-module最新版+使用说明

    2. **视频点播**: 结合 HLS 或 FLV 实现视频点播服务,让用户可以灵活选择播放速度和质量。 3. **CDN 结合**: 与 CDN 网络结合,分发视频流,提高服务质量,降低服务器压力。 总之,`nginx-http-flv-module` 是一个...

    flex java red5完全学习手册

    - **免费开源**:用户可以免费使用Red5,并且可以根据需要修改其源代码。 - **成本效益**:相较于FMS高昂的许可证费用,Red5对于中小型项目来说更加经济实惠。 - **成熟的技术栈**:服务器端使用Java语言,相比FMS的...

    red5-server-1.0.9

    Red5是一款强大的开源流媒体服务器,主要功能与Macromedia公司的FMS(Flash Media Server)相似,特别适用于基于Flash的流媒体服务。它的出现为开发者提供了更多的选择,因为它是用Java语言编写的,这使得它具有跨...

    WowzaMediaServerPro_FMStoWowzaProAPIMapping.pdf

    Wowza Media Server Pro是一款高性能、可扩展的流媒体服务器,适用于直播、点播、录制等多种应用场景。它支持多种流媒体协议,包括RTMP、HLS、RTSP、WebRTC等,适用于不同平台和设备的视频播放需求。此外,Wowza ...

    酷播(极酷)跨平台多终端网页播放器 v4.0.zip

    1、支持流媒体RTMP协议、RTMPT协议、RTMPE协议( 全面支持SRS,red5,crtmp,FMS等流媒体的点播与直播 ),同时支持普通HTTP协议;(New) 2、支持6种广告功能:前置广告 / 视频广告 / 暂停广告 / 角标广告 / 后置广告 / ...

Global site tag (gtag.js) - Google Analytics