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

[AS3]as3调用摄像头as3启用摄像头的源代码示例

时间:2017-05-22 14:54web前端教程
[AS3]as3调用摄像头as3启用摄像头的源代码示例

[AS3]as3调用摄像头as3启用摄像头的源代码示例。用as3调用摄像头,代码如下:

  1. package { 
  2. import flash.display.Sprite; 
  3. import flash.text.*; 
  4. import flash.media.Camera; 
  5. import flash.events.StatusEvent; 
  6. import flash.events.ActivityEvent; 
  7. import flash.media.Video; 
  8.  
  9. public class CameraEx extends Sprite 
  10. { 
  11. private var label:TextField; 
  12. private var camera:Camera; 
  13.  
  14. public function CameraEx() 
  15. { 
  16. label=addLabel("CameraEx"); 
  17.  
  18. camera=Camera.getCamera(); 
  19.  
  20. if(camera!=null){ 
  21. camera.addEventListener(StatusEvent.STATUS,statusHandler); 
  22. camera.addEventListener(ActivityEvent.ACTIVITY,activityHandler); 
  23.  
  24. var video:Video=new Video(200,200); 
  25. video.attachCamera(camera); 
  26. addChild(video); 
  27. video.x=20; 
  28. video.y=20; 
  29. } 
  30. else{ 
  31. label.text="不能使用"; 
  32. } 
  33. } 
  34.  
  35. private function statusHandler(evt:StatusEvent):void{ 
  36. if(camera.muted) label.text="酷播cuplayer.com提示:不能使用"; 
  37. } 
  38.  
  39. private function activityHandler(evt:ActivityEvent):void{ 
  40. if(evt.activating){ 
  41. label.text="酷播:检测开始"; 
  42. } 
  43. else{ 
  44. label.text="酷播:检测停止"; 
  45. } 
  46. } 
  47.  
  48. private function addLabel(text:String):TextField{ 
  49. var label:TextField=new TextField(); 
  50. label.autoSize=TextFieldAutoSize.LEFT; 
  51. label.text=text; 
  52. addChild(label); 
  53. return label; 
  54. } 
  55. } 
  56. } 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器