`
wangangie19
  • 浏览: 43289 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

FLASH视频录制+抓图

阅读更多

源文件:

视频录制.rar
代码:
stop(); 
实例名begin_btn,view_btn,norm_btn,photo_btn四个按钮,实例名为mybox的一个视频(库--新建视频), 
//将按钮设为禁用 
begin_btn.enabled = false; 
view_btn.enabled = false; 
norm_btn.enabled=false; 
client_nc = new NetConnection(); 
client_nc.onStatus = function(info) { 
// 利用trace功能将server返回的信息可视化 
trace("Level: "+info.level+newline+"Code: "+info.code); 
}; 
client_nc.connect("rtmp://192.168.0.10/chat"); 
//rec_so.connect(client_nc); 
begin_btn.enabled = true; 
view_btn.enabled = true; 
norm_btn.enabled = false; 
this.cam = Camera.get(); 
mybox.attachVideo(this.cam); 
//this.cam.setMode(180, 140, 10, true);  
out_ns = new NetStream(client_nc); 
out_ns.attachVideo(this.cam); 
begin_flag=true; 
//开始/停止录象 
begin_btn.onRelease = function() { 
     
    if(begin_flag==true) 
    { 
  view_btn.enabled = false; 
        norm_btn.enabled = false; 
        out_ns.publish("烟头", "record"); 
  begin_btn.label="停止录象"; 
  begin_flag=false; 
 } 
 else 
 { 
  begin_flag=true; 
  begin_btn.label="开始录象"; 
  //停止在Video对象里面播放摄像头的图像 
        mybox.attachVideo(null); 
        out_ns.close(); 
  view_btn.enabled=true; 
 } 

//观看录象 
view_btn.onRelease = function() { 
 //view_btn.enabled=false 
 begin_btn.enabled=false; 
 norm_btn.enabled=true; 
    //标签label的名称就是录像文件的名称 
    var playFileName = "烟头"; 
    //创建新的NetStream流对象,将会用来播放留言信息 
    in_ns = new NetStream(client_nc); 
    //通过NetStream.play方法播放server上的flv文件 
    in_ns.play(playFileName); 
    //Video对象mybox作为视频流的播放载体,使媒体流可视化 
    mybox.attachVideo(in_ns); 

//正常 
norm_btn.onRelease = function(){ 
this.cam = Camera.get(); 
mybox.attachVideo(this.cam); 
out_ns.attachVideo(this.cam); 
begin_btn.enabled = true; 
view_btn.enabled = true; 
norm_btn.enabled = true; 

//拍照 
photo_btn.onRelease=function() 

 //mybox.attachVideo(null); 
 myBitmap = new flash.display.BitmapData(160, 120, true, 0);  
    myBitmap.draw(mybox);  
    var tempObj = _root.createEmptyMovieClip("photo", 100);  
    tempObj._x = 300;  
    tempObj._y = 100;  
      tempObj.attachBitmap(myBitmap, 1, "always", true);  
 for(i=0;i
发过一个FLASH+FMS的视频聊天的代码
这个是录象和抓图
myBitmap.getPixel(i,j)纪录像素信息的,需要保存的话,用数组保存所有像素信息然后用ASP或JSP等在后台转化为图片 并保存,如果加相框的也可以通过ASP/JSP等实现,自己琢磨吧,能实现大头帖效果的,呵呵 
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/789.html
分享到:
评论

相关推荐

    FLASH视频抓图源代码

    FLASH视频抓图源代码,包括有FLASH的录制和例子,简单明了

    oCam.exe 单文件版

    Ocam视频录制工具具有强大的功能,不仅可以进行屏幕记录,还可以进行屏幕捕获。使用Ocam screenwatch工具时,可以选择全屏模式屏幕快照,也可以选择捕获自定义区域。 ocam支持录像以及屏幕抓图  支持暂停和恢复...

    视频上传、转码、截图、播放

    视频网站中提供的在线视频播放功能,播放的都是FLV格式的文件,它是Flash动画文件,可通过Flash制作的播放器来播放该文件.项目中用制作的player.swf播放器. 多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能...

    Snagit10.0汉化版(最好的抓图软件)

    它就是SnagIt,相对其他小型截图截屏软件来说,SnagIt体积算是巨大的,正因为SnagIt不单纯是截屏软件,后期编辑处理,图像格式转换,屏幕录制功能也完全胜任,SnagIt非常注重用户体验,可谓它是集截图、编辑、分享、...

    BB FlashBack Professional 5

    BB FlashBack Professional 是一个强大易用的屏幕录制工具(不是简单的抓图),它能录制屏幕上所有动态图像,包括鼠标动作、视频、音频、游戏、Flash动画。录制结果直接保存为Flash动画、Windows媒体视频 (WMV) 、AVI、 ...

    BB FlashBack Professional 4.1

    BB FlashBack Professional是一个强大易用的屏幕录制工具(不是简单的抓图),它能录制屏幕上所有动态图像,包括鼠标动作、视频、音频、游戏、Flash动画。录制结果直接保存为Flash动画、QuickTime (H264)、Windows媒体...

    delphi 开发经验技巧宝典源码

    0035 如何在Delphi中录制代码 24 0036 如何编译器会提示数组太大时的处理技巧 25 0037 如何对超大数字进行计算 25 0038 强类型的定义及使用 25 2.2 类、函数、重载 25 0039 在函数的定义中正确使用var ...

    delphi 开发经验技巧宝典源码06

    0035 如何在Delphi中录制代码 24 0036 如何编译器会提示数组太大时的处理技巧 25 0037 如何对超大数字进行计算 25 0038 强类型的定义及使用 25 2.2 类、函数、重载 25 0039 在函数的定义中正确使用var ...

Global site tag (gtag.js) - Google Analytics