文章分类 - FMS系列
摘要:在FMS编程中,我们经常在使用摄像头前,要进行摄像头的检测,检测是否有摄像头或摄像头是否可用。通常地,我们通过这种方式检测摄像头是否繁忙:var temp_cam = Camera.get(); if (temp_cam == -1 ){ trace('视频设备正忙'); } 但不知为什么,这样的检测方式,在我测试时,始终不能通过,我有意让另一程序使用摄像头,然后运行此段代码。结果显示摄像头还是可...
阅读全文
摘要:Stream capture software providers are trying many ways to capture and archive video delivered to Adobe Flash. Today, very few of these “rippers” support RTMP (Real-Time Messaging Protocol)...
阅读全文
摘要:如做到 FLASH 输入账号 密码去取得数据库中的数据, 目前需要.net 或php做中转。方法有sendandload和WebService较为常用(目前AS2 AS3本人不熟不知道能否直接与数据沟通)。 但大家假想,如果用FLASH客户端直接去从取。如果页面地址暴露将会有什么后果。。不能想都知道。最理想的处理方法则是 用FLASH 把账号,密码传给FMS,让FMS去做和数据库登录验证的工作。这...
阅读全文
摘要:要搞大型的FMS视频语音应用(譬如:视频聊天、视频会议),就目前的情况而言,必须使用FMS集群以实现均衡负载,网上关于这方面的资料很少,并且很多只是简单描述,让人摸不着头脑,下面是我为某个项目制定的一个集群方案,现在抛出来跟大家交流一下,您如果有更好的方案,请跟贴讨论。 下面我以一个普通用户的身份描述一下该项目的使用过程,并穿插自己的一些想法: 首先,我来到网站首页,注册成为一个正式用户,然后,...
阅读全文
摘要:最近很多人都在问这个问题,我说一下大致思路。 边缘服务器的配置很简单,只要修改配置文件Vhost.xml就可以了,这个配置文件的具体路径是:FMS3安装目录\conf\conf\_defaultRoot_\_defaultVHost_\Vhost.xml,用记事本打开这个文件,作如下修改: 1、找到<Proxy>节点,修改Mode属性为remote,即: <Mode>rem...
阅读全文
摘要:如果我们要做直播,而客户的网络可能很不好,甚至视频只能跑到2、3祯,我们用FMS时,结果就是卡在那儿,等网络快一点,就快放镜头一样把旧的放出来,结果新的又看不到,因为又卡死了。怎么处理呢? 一、从采集端出发,当然不行,一我们不可能再去写一个视频编码器呀,二只是某个客户端网络不行,别的行也得让他得到应得到的品质吧。 二、从flash player,呵呵,也搞不定,因为解码之类是定死了,是被动接受服务...
阅读全文
摘要:FMS3新增了一个非常有用的侦听事件,那就是application.onPublish,利用这个事件,可以很方便的把刚刚发布的流发布到其它服务器上: 使用方法如下: application.onPublish = function(client, myStream) { nc = new NetConnection(); nc.connect(”rtmp://10.0.199.5/mu...
阅读全文
摘要:在FCS的应用上常会需要让Client与Server间的资料传递与method呼叫,以下几点概念应该可以 避免呼叫method没反应或资料没传到你要的地方等状况发生。 一.Server端method如何被呼叫 Server端上要能让Client所呼叫触发的function,需定义在Server端的Client物件上你可以用 prototype方式去extend原本Client类别的method,让...
阅读全文
摘要:Taking Control of Connections author: Kristopher Schultz 一旦你创建使用Macromedia Flash Communication Server MX的应用程序,你也许要决定控制一下所有连 到你的程序的请求是否可能接收.这篇文章,我将展示两种普通的控制连接方法:限制连接和密码保护. 限制连接: 如果你运行超过一个flash communic...
阅读全文
摘要:N2Authoricator.asc 是对FMIS 3 示例程序vod中自带的验证用户部分代码的一个封装。 那个看懂了自然就会用这个了,那个不懂这个也不用看了:) 使用方法: load(”N2Authoricator.asc”) application.onAppStart = function() { this.authoricator = new N2Authorica...
阅读全文
摘要:一个代理共享对象是一个remote共享对象,但代替在一个客户机和服务器应用程序之间被共享,代理共享对象是在两个不 同的Flash Media Server应用程序,或是在同一个应用程序的不同实例间被共享的。例如,考虑同一个聊天应用程序的两个实 例,/chat_01和/chat_02。在服务器上,/chat_01应用程序实例可以连接到在/chat_02中定义的一个共享对象,并使用那个共享对 象中的信...
阅读全文
摘要:FME是adobe公司的免费视频采集软件,可以直接将视频采集卡或摄像头的视频以vb6或h.264的编码方式布到FMS上。比flash player上同码流能得到更优质的视频效果。但FME使用的publish类型只有live,所以FMS不能直接录制,需要在FMS应用下写代码来搞 定。代码如下: application.onConnect = function(client) { applicatio...
阅读全文
摘要:View server events in the Windows Event ViewerThe Windows Event Viewer can be used for tracking Flash Media Server activity and debugging server applications. The Event Viewer displays a list of event...
阅读全文
摘要:下面这几条是我长期从事FMS开发以来总结的回声产生的原因及避免方法,欢迎大家补充:1、在将音频发布到服务器前,如果需要检测麦克风音量,可以将麦克风的setLoopBack设为true,这样就可以从音箱中听到声音了,但发布到服务器上时,需要将setLoopBack设为false.2、所有的客户端一定要勾选录音选项中的麦克风,如果勾选了混音或wave,这时候混音或wave就会作为声源传给其他人,如果此...
阅读全文
摘要://================App 类===============application.onConnect /*application.onDisconnect /*application.onAppStart //APP载入调用application.onAppStop //App卸载调用application.onStatus //脚本发生错误调用application.broad...
阅读全文
摘要:OS:ubuntu server 7.10 软件:Flash_Media_Server_2 fms.patch fms: 192.168.6.5 fms2:192.168.6.6 fms3:192.168.6.7 一.FMS安装 tar zxvf Flash_Media_Server_2.tar.gz cd FMS* apt-get install patch libnspr4-...
阅读全文
摘要:服务器环境 Centos 51.首先看服务器集群,原理和介绍都不说了一些帮助文档上都有。在两台机器上都按装fms3输入相同的序列号(关键)边缘服务器 192.168.1.102源服务器 192.168.1.104在源服务器的放上服务器脚本无需配置边缘服务器配置:/opt/adobe/fms/conf/_defaultRoot_/_defaultVHost_/Vhost.xml找到 <Mode...
阅读全文
摘要:视频录制是FMS经常会用到的一个功能,其中重要的一点是要评估视频录制的带宽需求来采用合适的尺寸和速率。其大致的算法是:视频宽度 x 视频高度 x 播放速率 (fps) = 总的带宽( bits/sec)但是要注意的是,在使用FCS录制的时候,使用的是Bps,而不是kbps,要转换(8 bits =1 byte )打开比方,使用320×240的视频窗口以30fps的速率录制,其带宽消耗计...
阅读全文
摘要:一、 概述RTMPT 协议是HTTP协议的扩展,Adobe的Flash Player和media server支持。RTMPT的命令基本都是用来控制网络连接的持久性的。在HTTP1.0的年代里,所有的HTTP请求都是建立一个网络连接,发出请 求,得到回应,然后网络连接断开。在后来web世界变得越来越拥挤的时候,这个情况逐渐明显地成为一个性能话题,因此随着HTTP1.1标准的制 订,HTTP的请求的...
阅读全文
摘要:介绍:RTMP协议是被Flash用于对象,视频,音频的传输.该协议建立在TCP协议或者轮询HTTP协议之上.RTMP协议就像一个用来装数据包的容器,这些数据可以是AMF格式的数据,也可以是FLV中的视/音频数据.一个单一的连接可以通过不同的通道传输多路网络流.这些通道中的包都是按照固定大小的包传输的.网络连接(Connection)一个Actionscript连接并播放一个流的简单代码: 复制内容...
阅读全文

浙公网安备 33010602011771号