快速业务通道

未公开的Flash MX使用摄像头和麦克风的方法

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-10


摄像头:
在Library里新建Video,拖到主场景里,给个名字比如cam,然后在_root第一帧写:
_root.cam.attachVideo(Camera.get());

播放的时候先要从右键settings里选择允许播放器使用Camera,然后如果你有Camera的话就可以看到了!

Flash MX其实有Camera这个对象,
Camera.get()方法返回当前可用摄像头的引用
Camera.names[]是一个数组,每个元素是一个系统安装的摄像头的名字。

麦克风:
_root.createEmptyMovieClip("micAudio", 1);
_root.micAudio.attachAudio(Microphone.get());
_root.myMic = Microphone.get();
_root.myMic.setUseEchoSuppression(1);//使用回声消除,0或1
_root.myMic.setRate(44);//设定采样率44kHz,其他可以是5,8,11,22kHz
_root.myMic.setSilenceLevel(5);//尚不明确
_root.myMic.setGain(25);//增益,0-100

另外,Microphone.activityLevel()返回麦克风音量,-1-100

使用环境:flash Player 6, 2004,本地使用或者flash Communication Server MX环境下。
先来做一个小的实验,请有网络摄像头的朋友做好准备。
打开flash MX,新建一个movie。选中菜单Window>Library,调出Library面板。在Library面板右上角的pop-up菜单上选中New Video选项, 按此在新窗口浏览图片
在Library里面将会出现一个Video对象的图标(也是Communication的一个新对象)。 按此在新窗口浏览图片
将这个东东拖进主场景,在属性面板上给它起一个名字myBox。选中菜单Window>Actions,调出,actionscipt编辑面板,选中当前的帧,写下如下的代码:
//抓取当前默认的摄像头图像
cam = Camera.get();
//把图像在flash里面播放出来
myBox.attachVideo(cam);
运行一下,会首先弹出一个安全性提示对话框,询问本地是否允许使用摄像头
按此在新窗口浏览图片





确定以后,你就会看见摄像头采集的图像就能够在flash里面播放了。是不是巨简单,这就是MM公司的宗旨:不求麻烦,但求简单。嘿嘿,这是我加的台词。
当然,Camera对象和Video对象的出现主要是为了在网上运用,提供了针对Camera网络设置的一系列属性、方法和处理器。
方法:Camera.get,Camera.setKeyFrameInterval,Camera.setLoopback,Camera.setMode,Camera.setMotionLevel,Camera.setQuality;
属性:Camera.activityLevel,Camera.bandwidth,Camera.currentFps,Camera.fps,Camera.height,Camera.index,Camera.keyFrameInterval,Camera.loopback,Camera.motionLevel,Camera.motionTimeOut,Camera.muted,Camera.name,Camera.names,Camera.quality,Camera.width。
处理器:Camera.onActivity,Camera.onStatus。
这里只是提供一个介绍,有兴趣的朋友可以去MM的网
  • 1
  • 2
  • 下一页
【内容导航】
第1页:未公开的Flash MX使用摄像头和麦克风的方法 第2页:相关类的知识

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
你可能对下面的文章感兴趣
上一篇: Flash MX 编程深层次应用-网络连线游戏(5)下一篇: Flash手绘一副帅气眼镜(2)

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号