宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]as3做摄像头直播H264VideoStream的示例

2016-10-13 00:16:48 点击量:9 标签: 收藏本文

[AS3]as3做摄像头直播H264VideoStream的示例

  1. import flash.media.H264VideoStreamSettings; 
  2. import flash.media.VideoStreamSettings; 
  3. import flash.media.H264Level; 
  4. import flash.media.VideoCodec; 
  5. import flash.media.H264Profile; 
  6. var myNS:NetStream = new NetStream(nc);  
  7. var h264Settings:H264VideoStreamSettings = new H264VideoStreamSettings(); 
  8. h264Settings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_5_1); 
  9. h264Settings.setMode(320,240,15); 
  10. h264Settings.setQuality(0,100); 
  11. myNS.videoStreamSettings = h264Settings
  12. myNS.publish("livestream","live"); 
  13. ---------------------以上代码没有效果只能开始摄像头工作,再换下面一段试试 
  14. video.attachVideo(Camera.get()); 
  15. video.attachAudio(Microphone.get());  
  16. //CuPLayer.com提示:可以理解为在nc连接上绑一个流  
  17. var nsOut:NetStream = new NetStream(nc);  
  18. //CuPLayer.com提示:在流上加麦克风和视频头  
  19. nsOut.attachVideo(Camera.get()); 
  20. nsOut.attachAudio(Microphone.get());  
  21. nsOut.publish("livestream", "live"); 
  22. ----------------这段代码在as2中能通过,但是屏幕不显示录像的图片, 
  23. 晕,现在是在as3,肯定也通不过的,再换一段 
  24. import flash.display.Sprite; 
  25.     import flash.media.Camera; 
  26.     import flash.media.Video; 
  27.     var camera:Camera; 
  28.     var video:Video; 
  29.     camera = Camera.getCamera(); 
  30.     video = new Video(320,240);//CuPLayer.com提示:构造函数中的参数是宽度和高度,默认是320,240。   
  31.     video.attachCamera(camera); 
  32.     addChild(video); 

[AS3]as3做摄像头直播H264VideoStream的示例

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室