因为做视频点播,用自己的电脑做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);
分享到:
相关推荐
标题中的"FMS视频直播,点播源码"表明这是一个关于使用FMS和Flex开发的视频直播和点播应用的源代码项目。源码通常包括服务器端和客户端的代码,可能涉及到以下关键知识点: 1. **FMS服务器配置与管理**:FMS提供...
【标题】"FMS.rar_flex_flex FMS_fms_site:www.pudn.com" 涉及的核心技术是Adobe Flash Media Server (FMS)...这不仅对于学习FMS和Flex的开发者有很高的参考价值,也适合那些希望搭建自己视频直播或点播平台的实践者。
1. **设定应用程序目录**:在服务器的application目录下创建子目录,与客户端的main.asc文件对应,服务器端的更改需重启FMS生效。 2. **客户端建立链接**: - 创建NetConnection对象,如`my_nc = new NetConnection...
1. **Adobe Flash Media Server**:FMS 是Adobe服务器端的一个关键组件,支持HTTP、RTMP(Real-Time Messaging Protocol)和HLS(HTTP Live Streaming)等协议,能进行流媒体发布、录制、点播以及实时互动。...
Fms3是Adobe公司的服务器产品,用于实时流媒体处理,能够支持音频、视频的直播和点播。在视频会议场景中,Fms3作为服务器端的核心,负责处理多个客户端的视频流接入、混合、转发,确保视频数据的稳定传输和低延迟。...
FMS能够处理实时的流式传输,如RTMP(Real-Time Messaging Protocol)协议,用于提供视频直播、视频点播、互动应用程序等服务。FMS还支持实时数据流,允许用户在应用程序中进行实时聊天、游戏和协作。 **Red5**是一...
FMS 还提供了一个默认的应用程序目录,包含 live 和 vod 子目录,分别用于实时流和点播服务。 ### 3. RTMP 协议解析 RTMP(Real-Time Messaging Protocol)是一种由 Adobe 开发的实时消息传递协议,主要用于实时...
在IT领域,Flash Media Management Server(FMS)是Adobe公司推出的一款强大的流媒体服务器,专为在线视频、音频直播和点播服务提供支持。本文将深入探讨FMS的功能、应用以及中文版的特点。 FMS的核心功能在于其...
3. **动态内容生成**:FMS 3.5 支持动态生成内容,包括视频点播、直播流转换等,能够根据不同的终端设备和网络环境自动调整视频质量,提供最佳的观看体验。 4. **安全性增强**:为了确保数据的安全传输,FMS 3.5 ...
4. **代理服务**:Red5可以作为FMS的替代品,如果你已经有一个基于FMS的应用,无需修改代码就能迁移至Red5。 5. **可扩展性**:由于Red5是用Java编写的,所以它可以利用Java的丰富生态系统进行扩展,添加自定义模块...
- **应用**:通过FMS,开发者可以轻松构建各种多媒体应用程序,如视频点播、实时视频聊天等。 #### 三、动态播放列表的设计与实现 ##### 3.1 动态播放列表的概念 动态播放列表是一种可以根据用户需求实时更新的...
2. **点播服务**:支持点播功能,用户可以通过RTMP协议请求服务器上的预先录制好的媒体文件。 3. **自定义扩展**:crtmpserver的源码结构清晰,适合进行二次开发,添加自定义的业务逻辑或模块。 4. **教育与培训**...
由于Red5与FMS的兼容性,用户在替换FMS后,原有的基于Flash的客户端应用无需修改即可继续运行。 Red5的官方网站位于http://www.red5.org/,在这里可以找到最新版本的下载链接(例如:...
2. **视频点播**: 结合 HLS 或 FLV 实现视频点播服务,让用户可以灵活选择播放速度和质量。 3. **CDN 结合**: 与 CDN 网络结合,分发视频流,提高服务质量,降低服务器压力。 总之,`nginx-http-flv-module` 是一个...
- **免费开源**:用户可以免费使用Red5,并且可以根据需要修改其源代码。 - **成本效益**:相较于FMS高昂的许可证费用,Red5对于中小型项目来说更加经济实惠。 - **成熟的技术栈**:服务器端使用Java语言,相比FMS的...
Red5是一款强大的开源流媒体服务器,主要功能与Macromedia公司的FMS(Flash Media Server)相似,特别适用于基于Flash的流媒体服务。它的出现为开发者提供了更多的选择,因为它是用Java语言编写的,这使得它具有跨...
Wowza Media Server Pro是一款高性能、可扩展的流媒体服务器,适用于直播、点播、录制等多种应用场景。它支持多种流媒体协议,包括RTMP、HLS、RTSP、WebRTC等,适用于不同平台和设备的视频播放需求。此外,Wowza ...
1、支持流媒体RTMP协议、RTMPT协议、RTMPE协议( 全面支持SRS,red5,crtmp,FMS等流媒体的点播与直播 ),同时支持普通HTTP协议;(New) 2、支持6种广告功能:前置广告 / 视频广告 / 暂停广告 / 角标广告 / 后置广告 / ...