`
tw5566
  • 浏览: 459149 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Flex中如何监测摄像头Camera对象活动以及状态事件与信息

阅读更多

flex中文案例:http://blog.minidx.com/2009/03/05/2228.html

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
        layout="horizontal" 
        verticalAlign="middle" 
        backgroundColor="white"> 
  
    <mx:Script> 
        <![CDATA[ 
            import mx.controls.Alert; 
            import mx.utils.StringUtil; 
  
            private function videoDisplay_creationComplete():void { 
                var camera:Camera = Camera.getCamera(); 
                if (camera) { 
                    videoDisplay.attachCamera(camera); 
                    camera.addEventListener(ActivityEvent.ACTIVITY, camera_activity); 
                    camera.addEventListener(StatusEvent.STATUS, camera_status); 
                } else { 
                    Alert.show("You don't seem to have a camera."); 
                } 
            } 
  
            private function camera_activity(evt:ActivityEvent):void { 
                var str:String = "[{0}] activating:{1}\n"; 
                textArea.text += StringUtil.substitute(str, 
                                    evt.type, 
                                    evt.activating); 
            } 
  
            private function camera_status(evt:StatusEvent):void { 
                var str:String = "[{0}] code:'{1}', level:'{2}'\n"; 
                textArea.text += StringUtil.substitute(str, 
                                    evt.type, 
                                    evt.code, 
                                    evt.level); 
                switch (evt.code) { 
                    case "Camera.Muted": 
                        Alert.show("User denied access to camera."); 
                        break; 
                    case "Camera.Unmuted": 
                        Alert.show("User allowed access to camera."); 
                        break; 
                } 
            } 
        ]]> 
    </mx:Script> 
  
    <mx:VideoDisplay id="videoDisplay" 
            creationComplete="videoDisplay_creationComplete();" 
            width="160" 
            height="120" /> 
  
    <mx:TextArea id="textArea" 
            editable="false" 
            width="100%" 
            height="{videoDisplay.height}" 
            wordWrap="false" 
            verticalScrollPolicy="on" /> 
  
</mx:Application>

 

分享到:
评论

相关推荐

    JAVA+FLEX实现摄像头捕捉图像

    3. 添加事件监听:通过添加`Camera.onStatus`事件监听器,当摄像头状态变化时(如打开、关闭等),可以接收到相应的事件。 4. 捕获图像:使用`Camera.takeSnapshot()`方法可以拍摄一帧图片,并将其作为`BitmapData`...

    Flex 拍照

    4. **事件监听**:在使用摄像头时,通常需要监听`Camera`对象的`onStatus`事件,以便处理可能的错误或状态改变。例如,如果用户未授予访问摄像头的权限,`onStatus`事件将提供相关信息。 5. **用户交互**:为了提供...

    Flex拍照并上传到java后台——未调试成功

    在Flex中添加一个VideoDisplay实例到舞台上,然后将其source属性设置为Camera对象,即可展示摄像头画面。 3. **拍照**:Flex中没有直接的拍照功能,但可以通过VideoStream和BitmapData对象实现。当用户准备拍照时,...

    flex 视频录制于推流

    ### Flex中的关键类与方法 - **NetConnection**: 用于建立与服务器之间的网络连接。 - **NetStream**: 实现了视频录制、播放和推流的核心功能。 - **Video**: 显示视频内容的组件。 - **Camera**: 获取摄像头输入的...

    Flex4 简单视频聊天例子

    6. **事件监听**:为了响应视频聊天中的各种交互,如连接状态变化、视频流开始或结束等,我们需要监听`NetStatusEvent.NET_STATUS`、`NetStream.Connect.Success`、`NetStream.Publish.Start`等事件。 7. **服务器...

    FluorineFxFlexChatRoom FLEX视频聊天

    在本项目中,FluorineFx是与Flex结合使用的服务器端框架,它提供了与.NET和Java平台的整合,使得Flex应用可以充分利用后端服务。 这个源码实例的核心功能是实现视频聊天功能,让用户可以通过网络进行实时的视频交流...

    MobileFlex调用摄像头

    本篇内容将深入探讨如何利用Flash AIR技术,在Mobile Flex环境下实现跨平台摄像头调用功能,并实现拍照与保存照片的功能。该方法基于Flex 4.6版本进行开发。 #### 二、核心概念 1. **Flash AIR (Adobe Integrated ...

    <CitrusEngine系列教程四:Citrus的2D动画和摄像头>示例源码

    - `levels`目录下的内容可能包括了关卡数据,可能涉及角色的位置、动画状态以及摄像头的初始设置等。 通过本教程的源码,开发者可以了解CitrusEngine的实际应用,进一步提升在2D游戏开发中的技能。学习这些知识点...

    利用fms服务器和flex来做在线视频聊天.docx

    2. 定义变量,包括NetConnection对象(pnc、rnc)、NetStream对象(pns、rns)、Camera对象(cam)、Microphone对象(mic)以及Video对象(video): ```actionscript private var pnc:NetConnection; private var ...

    ActionScript开发人员指南中文版

    NetStream类中与DRM相关的成员和事件 使用DRMStatusEvent类 使用DRMAuthenticateEvent类 使用DRMErrorEvent类 使用DRMManager类 使用DRMContentData类 更新FlashPlayer以支持FlashAccess 带外许可证 域支持 使用域...

    Flash ActionScript3.0 发布 H.264视频流.docx

    总结来说,Flash ActionScript3.0发布H.264视频流涉及建立网络连接,创建NetStream对象,捕获和编码摄像头输入,以及监听流的状态。这个过程对于开发实时的在线视频应用,如视频聊天、直播或视频会议系统至关重要。

    微信小程序demo-查询与图片上传

    开发者需调用`wx.authorize()`来请求权限,如“scope.writePhotosAlbum”(写入相册权限)和“scope.camera”(使用摄像头权限)。用户同意后,才能进行相应的操作。 5. **页面跳转与导航**: 在这个demo中,可能...

Global site tag (gtag.js) - Google Analytics