FMS安装与简单应用

2024-09-06 12:48
文章标签 简单 安装 应用 fms

本文主要是介绍FMS安装与简单应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

http://luoaaron.iteye.com/blog/986285


FMS安装与简单应用

  • 博客分类: 
  • flash
应用服务器 Flash Linux .net Adobe 

FMS4下载地址:(包括Windows和Linux的)https://www.adobe.com/cfusion/tdrc/index.cfm?loc=zh%5Fcn&product=flashmediaserver   

需要注册并登陆,才能下载

1.运行FlashMediaServer4.exe,安装选项全默认,序列号可不填。输入的用户名和密码要记住,登录时要用。 
2.安装完成后,在安装目录找到\tools\fms_adminConsole.swf,这是管理文件。打开该文件

  server name 可新建,可用默认

  server address 填自己的IP,如192.168.1.100

  username 注册时的用户名 

  password 密码

  然后登陆

 

 3.登陆成功,则证明安装没有问题。

用以下代码,演示一下如何访问FMS服务器。AS3的哦

打开flash CS4,新建个AS3文件

As3代码   收藏代码
  1. var nc:NetConnection = new NetConnection();  
  2. nc.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);  
  3. function netStatusHandler(e:NetStatusEvent){  
  4.      trace(e.info.code);  
  5.     switch(e.info.code){  
  6.         case "NetConnection.Connect.Success":  
  7.                         trace("连通");  
  8.             break;  
  9.         case "NetConnection.Connect.Failed":  
  10.                         trace("未通");  
  11.             break;  
  12.     }  
  13. }  
  14. nc.connect("rtmp://locahhost/test");     

需在安装目录下,找到/applications/,再新建一个文件夹(这里test

 ),才能正常运行。

连接成功后,左侧列表会显示连接到该服务器的名称和用户数。如图:

 

 

接下来,是一个简单的视频录制应用代码:

As3代码   收藏代码
  1. var nc:NetConnection = new NetConnection();  
  2. var ns:NetStream;  
  3. nc.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);  
  4. function netStatusHandler(e:NetStatusEvent){  
  5.      trace(e.info.code);  
  6.     switch(e.info.code){  
  7.         case "NetConnection.Connect.Success":// 由于flash的异步机制,连接成功后才能做处理,否则NetStream会因为conn没能连接报参数错误#2126  
  8.             var cam :Camera = Camera.getCamera();  
  9.             //cam.setQuality(257000,100);  
  10.             var vid:Video = new Video();  
  11.             ns = new NetStream(nc);  
  12.             ns.attachCamera(cam);  
  13.             vid.attachCamera(cam);  
  14.             addChild(vid);  
  15.             trace("连通");  
  16.             ns.publish("record","record"); //第一个参数是录制的文件名,第二个参数是发布类型            ns.addEventListener(NetStatusEvent.NET_STATUS,netHandler);   
  17.             break;  
  18.         case "NetConnection.Connect.Failed":  
  19.             trace("未通");  
  20.             break;  
  21.     }  
  22. }  
  23. nc.connect("rtmp://localhost/test");  
  24.   
  25. function netHandler(evt:NetStatusEvent){  
  26.     if(evt.info.code == "NetStream.Publish.Start"){     
  27.             //从FMS服务器得到视频流     
  28.                    trace("start publish");    
  29.                 }   
  30.      if(evt.info.code == "NetStream.Record.Failed"){  
  31.            trace(" publish fail");    
  32.      }  
  33. }  

 运行一段时间后,可到\applications\test\streams\_definst_\  目录下找到录制的视频

希望对正在学习FMS的童鞋们有帮助


这篇关于FMS安装与简单应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1142048

相关文章

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

java中VO PO DTO POJO BO DO对象的应用场景及使用方式

《java中VOPODTOPOJOBODO对象的应用场景及使用方式》文章介绍了Java开发中常用的几种对象类型及其应用场景,包括VO、PO、DTO、POJO、BO和DO等,并通过示例说明了它... 目录Java中VO PO DTO POJO BO DO对象的应用VO (View Object) - 视图对象

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

python中poetry安装依赖

《python中poetry安装依赖》本文主要介绍了Poetry工具及其在Python项目中的安装和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前言1. 为什么pip install poetry 会造成依赖冲突1.1 全局环境依赖混淆:1