·您当前的位置:主页 > 技术教程 > AS2与AS3技术 >

[AS3]as3获取摄像头设备的代码(源代码示例)

时间:2017-06-13 10:15酷播
注意:必须将摄像头与计算机连接,此示例才能正常运行,[AS3]as3获取摄像头设备的代码(源代码示例)

以下示例显示了在确认安全警告之后来自摄像头的图像。舞台被设置为无法进行缩放,并与播放器窗口左上角对齐。activity 事件在会话开始和结束(如果有)时被调度,并由 activityHandler() 方法捕获,该方法会输出有关这一事件的信息。

注意:必须将摄像头与计算机连接,此示例才能正常运行。

  1. package { 
  2.     import flash.display.Sprite; 
  3.     import flash.display.StageAlign; 
  4.     import flash.display.StageScaleMode; 
  5.     import flash.events.*; 
  6.     import flash.media.Camera; 
  7.     import flash.media.Video; 
  8.  
  9.     public class CameraExample extends Sprite { 
  10.         private var video:Video; 
  11.          
  12.         public function CameraExample() { 
  13.             stage.scaleMode = StageScaleMode.NO_SCALE; 
  14.             stage.align = StageAlign.TOP_LEFT; 
  15.              
  16.             var camera:Camera = Camera.getCamera(); 
  17.              
  18.             if (camera != null) { 
  19.                 camera.addEventListener(ActivityEvent.ACTIVITY, activityHandler); 
  20.                 video = new Video(camera.width * 2, camera.height * 2); 
  21.                 video.attachCamera(camera); 
  22.                 addChild(video); 
  23.             } else { 
  24.                 trace("You need a camera."); 
  25.             } 
  26.         } 
  27.          
  28.         private function activityHandler(event:ActivityEvent):void { 
  29.             trace("activityHandler: " + event); 
  30.         } 
  31.     } 

 

 

保利威视云直播提供稳定流畅,高画质,低延迟的直播服务

酷播云服务,酷播云