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

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

时间:2015-12-31 16:10酷播
[AS3]as3做摄像头直播H264VideoStream的示例

[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的示例

热门文章推荐

请稍候...

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

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