精华内容
下载资源
问答
  • android 屏幕录制,Android 录屏的解决方案是通过读取 /dev/graphics/fb0 里面的 frame buffer,然后再通过各种开源编码器转为视频,但必须要 root 才行,而且有些手机即便你 root 还是不能成功,获取到的 ...
  • Camtasia Studio2021喀秋莎是一款专门录制屏幕动作的工具,它能在任何颜色模式下轻松地记录屏幕动作,包括影像、音效、鼠标移动轨迹、解说声音等等,另外,它还具有即时播放和编辑压缩的功能,可对视频片段进行剪接...

    Camtasia Studio2021喀秋莎是一款专门录制屏幕动作的工具,它能在任何颜色模式下轻松地记录屏幕动作,包括影像、音效、鼠标移动轨迹、解说声音等等,另外,它还具有即时播放和编辑压缩的功能,可对视频片段进行剪接、添加转场效果。

    图1:Camtasia软件介绍
    在这里插入图片描述
    它输出的文件格式很多,包括MP4、AVI、WMV、M4V、CAMV、MOV、RM、GIF动画等多种常见格式,是制作视频演示的绝佳工具。TechSmith还专门对Codec进行开发,研究开发了属于自己的一套压缩编码算法,叫做"TSCC" (TechSmith Screen Capture Codec),专门用于对动态影像的编码!与简单易用的 DemoCreator 相比,Camtasia Studio显得更为专业,可控性更多,支持输出的格式也多,尤其是它的编辑功能,可以编辑音频、缩放局部画面、插图、设置过渡效果及画中画效果等等,很有特色,且支持录制PowerPoint。

    Camtasia相关系统配置介绍

    图2:CamtasiaWindows系统要求
    在这里插入图片描述Camtasia Studio 是一款非常强大的工具,软件目前对 Windows 和 Mac 都有支持,编辑或录制的视频是带有 Camtasia 水印,需要下载安装使用才能去除水印。文章末尾分享最新版下载地址。

    图3:CamtasiaMac系统要求
    在这里插入图片描述

    Camtasia功能介绍

    1.录制屏幕和网络摄像头

    从桌面捕获清晰的视频和音频。或录制网络摄像头以为您的视频添加个人风格。

    2.添加效果

    Camtasia为您提供易于定制的预制动画。效果通过拖放功能为您的视频增添专业性和润色效果。

    3.音乐和音频

    从我们的免版税音乐和音效库中选择。Camtasia可让您录制和编辑音频片段,为您的视频提供完美的音频。

    4.标题,注释和标注

    通过引人注目的标题,注释,效果等提醒您的视频。

    5.缩放,平移和动画

    添加放大,缩小和平移动画到屏幕录制。

    6.创建测验

    添加测验和互动,以鼓励和衡量视频中的学习内容。

    7.转变

    使用场景和幻灯片之间的过渡来改善视频流。

    8.记录和导入演示文稿

    将演示文稿转换为视频。将PowerPoint幻灯片直接录制或导入Camtasia。

    最新版win版点击下载:
    http://wm.makeding.com/iclk/?zoneid=34913

    最新版mac版点击下载:
    http://wm.makeding.com/iclk/?zoneid=37372

    中文版详情点击:
    https://blog.csdn.net/CaiHuaZeiPoJie/article/details/108756654

    展开全文
  • 屏幕GIF录制软件下载

    2010-04-18 21:52:26
    GGG主要的作用就是记录你的操作然后转换成一张便于传播的gif格式的动画。典型的应用是当你需要告诉你的朋友如何操作一个软件时,用GGG先捕捉你的动作,然后把生成的gif格式的图发送给你的朋友,让他照着做就可以了。...
  • 屏幕录制工具的分享 需要安装屏幕录制的可以点击下载
  • Quicktime可以高质量录制部分屏幕或整个屏幕,还允许你通过内置麦克风录制音频,因此可以录制从教程到简单视频的任何内容。但是,如果要录制在线视频或剪辑,你会发现,它无法录制视频或其他系统的声音。这时我们...

    Quicktime可以高质量录制部分屏幕或整个屏幕,还允许你通过内置麦克风录制音频,因此可以录制从教程到简单视频的任何内容。但是,如果要录制在线视频或剪辑,你会发现,它无法录制视频或其他系统的声音。这时我们可以安装Soundflower这款插件,为macOS添加了音频扩展。将此扩展用作Quicktime的音频输出源和输入源,就可以绕过内置麦克风直接从系统录制音频。一起跟小编了解一下吧!
    Quicktime下载地址:https://mac.orsoon.com/Mac/58198.html

    安装Soundflower
    1.下载Soundflower,该安装程序目前支持几乎所有Mac OS X / macOS版本。

    2.下载完成后,打开DMG文件,安装插件。

    录屏设置

    1.在开始录制之前,我们需要将系统音频输出从默认扬声器或耳机更改为新安装的声卡。为此,请打开“系统偏好设置”,然后单击“声音”。

    在这里插入图片描述
    2.在“输出”标签页中,选择“ Soundflower(2 ch)”作为输出。这时如果系统有播放任何音频,你将无法听到。
    在这里插入图片描述3.打开Quicktime,然后从“文件”菜单中选择“新建屏幕录制”。

    在这里插入图片描述4.单击红色录音按钮旁边的箭头,然后选择“ Soundflower(2 ch)”作为您的音频输入方法。
    在这里插入图片描述
    如果已经在播放音频,你会发现在Quicktime中会显示的声音音频。

    5.设置完成后,即可开始录制。

    6.完成后,记得将音频输出从系统偏好设置更改回内部扬声器或耳机,否则,将无法听到录制好的音频。
    在这里插入图片描述

    展开全文
  • gif 录制 屏幕 工具

    2016-08-07 20:32:00
    写博客或者提出问题时,很多时候需要gif才能说明问题 window录制攻略 ...新建屏幕录制 录制完成后就可以看到,录制完成的视频文件。 第二步:将录制完成的视频文件转化成gif动态图 下载G...

    写博客或者提出问题时,很多时候需要gif才能说明问题

     

     window录制攻略

     

    https://pan.baidu.com/s/1gdCX1Gf

     

     

     

    mac录制攻略

     

    第一步:打开mac内置的播放器QuickTime Player,文件->新建屏幕录制

    录制完成后就可以看到,录制完成的视频文件。

    第二步:将录制完成的视频文件转化成gif动态图

    下载GIFBrewery:http://soft.macx.cn/5404.htm

    安装完成之后打开软件,并且选择刚刚录制的mov视频。然后点击左上角的“+”图标按钮。

    在下面拖动进度条设置开始(set start)和结束(set end),然后点击右上角“Create gif”按钮生成即可

    转载于:https://www.cnblogs.com/CyLee/p/5747170.html

    展开全文
  • Android屏幕录制源码Demo下载

    千次阅读 2015-11-07 17:36:55
    Android实现屏幕录制的方式介绍两种,第一种是通过adb shell命令,还一种使用SDK的提供的方法实现.adb shell 命令语法: screenrecord [options] <filename>Sample: adb shell screenrecord /sdcard/...

    Android实现屏幕录制的方式介绍两种,第一种是通过adb shell命令,还一种使用SDK的提供的方法实现.

    • adb shell 命令

    语法: screenrecord [options] <filename>

    Sample:
        
        adb shell screenrecord /sdcard/demo.mp4 
        开始录制(录制手机屏幕; 视频格式为mp4,存放到手机sd卡里,默认录制时间为180s)
        
        参数: --size
        adb shell screenrecord --size 1280*720 /sdcard/demo.mp4
        指定视频分辨率大小 (指定分辨率为1280*720;不指定则默认使用手机的分辨率,为获得最佳效果,请使用设备上的高级视频编码(AVC)支持的大小)
        
        参数: --bit-rate
        adb shell screenrecord --bit-rate 6000000 /sdcard/demo.mp4 
        指定视频的比特率 (指定视频的比特率为6Mbps; 如果不指定则默认为4Mbps, 你可以增加比特率以提高视频质量或为了让文件更小而降低比特率)
        
        参数: --time-limit
        adb shell screenrecord  --time-limit 10 /sdcard/demo.mp4 
        限制录制时间 (限制视频录制时间为10s; 如果不限制,默认180s)
        
        参数: --verbose
        adb shell screenrecord --time-limit 10 --verbose /sdcard/demo.mp4
        在命令行显示录屏Log如下:
        xxxx:/ # screenrecord --time-limit 10 --verbose /sdcard/demo.mp4
        Main display is 1080x2160 @60.00fps (orientation=0)
        Configuring recorder for 1080x2160 video/avc at 4.00Mbps
        Content area is 1080x2160 at offset x=0 y=0
        Time limit reached
        Encoder stopping; recorded 34 frames in 10 seconds
        Stopping encoder and muxer
        Executing: /system/bin/am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/demo.mp4
        Broadcasting: Intent { act=android.intent.action.MEDIA_SCANNER_SCAN_FILE dat=file:///sdcard/demo.mp4 }
        Broadcast completed: result=0
        
        
        参数: --bugreport
        添加额外的信息,例如时间戳覆盖,这有助于捕获用于演示错误的视频
        
        参数: --help
        查看帮助
        
        导出视频:
        adb pull /sdcard/demo.mp4
    

    如果在APP中使用,我们可以通过Process p = Runtime.getRuntime().exec(cmd)来调用shell命令.但是只有system app才能调用,可以在manifest节点中添加android:sharedUserId="android.uid.system"拥有系统级的权限

    • 通过MediaProjection实现

    1.动态申请录音和外部存储权限:

        if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED
                || ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
    
            ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.RECORD_AUDIO, Manifest.permission.WRITE_EXTERNAL_STORAGE}, 10);
        }
    

    2.获取屏幕录制的权限

        MediaProjectionManager manager = (MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE);
        Intent intent = new Intent(manager.createScreenCaptureIntent());
        startActivityForResult(intent, REQUEST_CODE);
    

    3.启动屏幕录制服务

        Intent service = new Intent(this, ScreenRecordService.class);
        service.putExtra("resultCode", resultCode);
        service.putExtra("data", data);
        service.putExtra("mWidthPixels", mWidthPixels);
        service.putExtra("mHeightPixels", mHeightPixels);
        service.putExtra("mDensityDpi", mDensityDpi);
        startService(service);
    

    屏幕录制服务

    public class ScreenRecordService extends Service {
    
        private static final String TAG = "ScreenRecordService";
        private WindowManager mWindowManager;
        private WindowManager.LayoutParams wmParams;
        private LinearLayout mFloatLayout;
        private MediaProjection mMediaProjection;
        private MediaRecorder mMediaRecorder;
        private VirtualDisplay mVirtualDisplay;
        private boolean isScreenRecord;
        private int mScreenDensity, mWidthPixels, mHeightPixels;
    
        @Override
        public IBinder onBind(Intent intent) {
    //        return new MyBinder();
            return null;
        }
    
        @Override
        public void onCreate() {
            super.onCreate();
            initView();
        }
    
        @Override
        public int onStartCommand(Intent intent, int flags, int startId) {
    
            int resultCode = intent.getIntExtra("resultCode", -1);
            Intent data = intent.getParcelableExtra("data");
            mWidthPixels = intent.getIntExtra("mWidthPixels", 720);
            mHeightPixels = intent.getIntExtra("mHeightPixels", 1080);
            mScreenDensity = intent.getIntExtra("mDensityDpi", 1);
            Log.d(TAG, "initData  -->  mScreenDensity: " + mScreenDensity + "  mWidthPixels: " + mWidthPixels + "  mHeightPixels: " + mHeightPixels);
            mMediaProjection = ((MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE))
                    .getMediaProjection(resultCode, data);
    
            return super.onStartCommand(intent, flags, startId);
        }
    
    
        private void startRecorder() {
            Log.d(TAG, "startRecord");
    
            isScreenRecord = true;
    
            createMediaRecorder();
    
            createVirtualDisplay(); // mediaRecorder.prepare() 之后调用,否则报错 failed to get surface
    
            mMediaRecorder.start();
        }
    
        private void createVirtualDisplay() {
            mVirtualDisplay = mMediaProjection.createVirtualDisplay(TAG, mWidthPixels, mHeightPixels, mScreenDensity,
                    DisplayManager.VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR, mMediaRecorder.getSurface(), null, null);
        }
    
        private void createMediaRecorder() {
            // 生成文件名
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
            String curTime = formatter.format(new Date(System.currentTimeMillis()));
    
            mMediaRecorder = new MediaRecorder();
    
            //设置视频源: DEFAULT,Surface,Camera
            mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
    
            //设置视频输出格式: amr_nbamr_wb,default,mpeg_4,raw_amr,three_gpp
            mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    
            //设置视频编码格式: default, H263, H264, MPEG_4_SP
            mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
    
    //        //设置音频源
    //        mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
    //
    //        //设置音频编码格式: defaultAACAMR_NBAMR_WB
    //        mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
    
            //设置视频尺寸大小
            mMediaRecorder.setVideoSize(mWidthPixels, mHeightPixels);
    
            //设置视频编码的码率
            mMediaRecorder.setVideoEncodingBitRate(5 * mWidthPixels * mHeightPixels);   // mWidthPixels * mHeightPixels
    
            //设置视频编码的帧率
            mMediaRecorder.setVideoFrameRate(60);   // 30
    
            //设置视频输出路径
            mMediaRecorder.setOutputFile(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES) + "/Ansen_" + curTime + ".mp4");
    
            try {
                mMediaRecorder.prepare();
            } catch (IOException e) {
                e.printStackTrace();
                Log.e(TAG, e.getMessage());
            }
            Log.d(TAG, "VideoSize: " + mWidthPixels + " X " + mHeightPixels + "  VideoEncodingBitRate: "
                    + (5 * mWidthPixels * mHeightPixels) + "  +VideoFrameRate: " + "60");
        }
    
        private void initView() {
            mWindowManager = (WindowManager) getApplication().getSystemService(getApplication().WINDOW_SERVICE);
            wmParams = new WindowManager.LayoutParams();
            wmParams.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;// 设置window typeTYPE_SYSTEM_ALERT
            wmParams.format = PixelFormat.RGBA_8888;// 设置图片格式,效果为背景透明
            wmParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;// 设置浮动窗口不可聚焦(实现操作除浮动窗口外的其他可见窗口的操作)
            wmParams.gravity = Gravity.LEFT | Gravity.TOP;// 默认位置:右下角
            wmParams.width = WindowManager.LayoutParams.WRAP_CONTENT;
            wmParams.height = WindowManager.LayoutParams.WRAP_CONTENT;
            wmParams.x = (ScreenUtils.getScreenWidth(getApplicationContext()) - wmParams.width) / 2;// 设置xy初始值,相对于gravity
            wmParams.y = 10;
            // 浮动窗口布局
            mFloatLayout = (LinearLayout) LayoutInflater.from(getApplication()).inflate(R.layout.screen_recorder, null);
            mWindowManager.addView(mFloatLayout, wmParams);
            final LinearLayout screenrecord = (LinearLayout) mFloatLayout.findViewById(R.id.screenrecord);
            final TextView title = (TextView) mFloatLayout.findViewById(R.id.screenrecord_title);
            final TextView close = (TextView) mFloatLayout.findViewById(R.id.screenrecord_close);
            final ImageView image = (ImageView) mFloatLayout.findViewById(R.id.play_stop);
            mFloatLayout.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
    
            // 设置监听浮动窗口的触摸移动
            View.OnTouchListener mOnTouchListener = new View.OnTouchListener() {
    
                @Override
                public boolean onTouch(View v, MotionEvent event) {
                    // getRawX是触摸位置相对于屏幕的坐标,getX是相对于按钮的坐标
                    wmParams.x = (int) event.getRawX() - mFloatLayout.getMeasuredWidth() / 2;
                    Log.i(TAG, "RawX" + event.getRawX() + "  X" + event.getX());
                    wmParams.y = (int) event.getRawY() - mFloatLayout.getMeasuredHeight() / 2 - 25;// 25为状态栏的高度
                    Log.i(TAG, "RawY" + event.getRawY() + "  Y" + event.getY());
                    mWindowManager.updateViewLayout(mFloatLayout, wmParams);// 刷新
                    return false;
                }
            };
            mFloatLayout.setOnTouchListener(mOnTouchListener);
            screenrecord.setOnTouchListener(mOnTouchListener);
            screenrecord.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    if (isScreenRecord) {
                        image.setImageResource(R.mipmap.screen_record_play);
                        title.setText("开始");
                        stopRecord();
                    } else {
                        image.setImageResource(R.mipmap.screen_record_stop);
                        title.setText("停止");
                        startRecorder();
                    }
                }
            });
            close.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Log.d(TAG, "stopSelf");
                    ScreenRecordService.this.stopSelf();
    
                }
            });
        }
    
        private void stopRecord() {
            Log.d(TAG, "stopRecord");
            isScreenRecord = false;
    
            mMediaRecorder.stop();
            mMediaRecorder.reset();
    
        }
    
        @Override
        public void onDestroy() {
            super.onDestroy();
            Log.d(TAG, "onDestroy");
            if (isScreenRecord) {
                stopRecord();
            }
    
            mVirtualDisplay.release();
            mMediaProjection.stop();
    
            mWindowManager.removeView(mFloatLayout);
        }
    }
    
    

    代码地址

    Android屏幕截图实现方式 & 系统截屏源码分析和三指截屏

    Android长截屏(滚动截屏)实现原理

    展开全文
  • 录制屏幕gif动图

    2019-06-20 22:12:23
    下载地址https://licecap.en.softonic.com/ 界面如下 点击record录制 会出现如下对话框 title frame:标题,将出现在gif的开头,1.8是持续时间; elapsed time:录制的时间,会出现在右下角; mouse button press...
  • 屏幕录制

    2015-09-22 19:26:25
    屏幕录制演示 http://pan.baidu.com/s/1hqGrDpM 代码在我的CSDN资源里可以下载
  • 屏幕录制gif

    2016-09-19 12:24:03
    LICEcap简洁易用的动画屏幕录制软件,0积分下载。LICEcap 捕捉屏幕的区域并保存为gif动画(便于网络发布)或lcf格式。 功能特点: 录制为 .GIF 或 .LCF。 录制过程中,可移动捕捉框,从而改变录制范围。 暂停/重新...
  • 下面来说说这款小工具"ScreenToGif.exe"平常在写博客或者做鬼畜视频时,经常需要录制屏幕并制作gif图。这款小软件使用了一段时间了,给我的感觉就是“小而实用,精品”,大小仅2M多(压缩后才几百K),但却包含了录制...
  • Android:screenrecord录制屏幕录像

    千次阅读 2015-10-05 11:34:19
    最近写博客时,需要录制屏幕录像,查了一些资料,不需要下载软件,可以使用安卓的shell命令screenrecord来录制。具体操作为:1.用screenrecord命令录制首先,控制台进入adt的安装目录,找到sdk/platform-tools/,使用...
  • python利用ffmpeg进行录制屏幕

    千次阅读 2018-08-09 10:38:41
    python利用ffmpeg进行录制屏幕 前几天下载了几个视频,但是有两集是一个视频的,偶尔找到了ffmpeg处理视频的方法,它的功能非常强大。因此,分享一下,一起学习。 import subprocess,sys,os import re class ...
  • Mac录制屏幕转GIF

    千次阅读 2018-10-29 22:04:51
    之前看其他博主的博客时,有动态的操作演示图... QuickTime是一款拥有强大的多媒体技术的内置媒体播放器,我们在需要使用它的屏幕录制功能,苹果自带如果找不到就用spotlight搜索QuickTime,打开软件 =&gt; ...
  • 1、下载并安装Soundflower 2、command+空格,打开搜索,输入midi,进入音频MIDI设置 3、新建多输出设备,以录屏的时候可以听到声音 设置如下: 注意这一步相比其他教程添加了Airpods 二、开始录制 1、点击屏幕...
  • Vjeran Pavic / The Verge摄影无论您是想保存屏幕上正在播放的视频,与朋友分享您正在看的内容还是拍摄教程,录制Mac屏幕都可以派上用场。幸运的是,Mac内置了此功能(iPhone也具有),可让您记录部分或全部屏幕。它还...
  • ScreenWatcher v1.0功能:定时录制屏幕动画发送到指定邮箱,录制的动画为gif,可指定录制多长时间、指定几点直接开始录制,完全后台运行。作者:Bluefish 下载链接: http://pan.baidu.com/s/1kVpm4ib 密码: f3qu ...
  • 在项目中,有很多需要录制屏幕的场景,比如直播课,录制教学视频等场景.但.NET自带的Screen类功能比较弱,效率很低。那么如何简单快捷地高效采集桌面屏幕呢?当然是采用SharpCapture!下面开始演示关键代码,您也可以在...
  • 屏幕录制专家

    2018-10-26 13:08:45
    有些特殊情况确实不希望改变屏幕配色方案的,可以在主界面上去掉 录制视频 选项的选中,然后关闭重新打开软件,这样配色方案就不会修改,但录像文件(特别是使用LXE/EXE格式时)就可能会大很多。 屏幕录像专家完美破解...
  • Mac iOS 模拟器录制屏幕生成Gif

    千次阅读 2017-06-28 09:45:19
    QuickTime Player > 文件 > 新建屏幕录制 点击录制按钮 > 选择录制区域 (选择模拟器) > 开始录制 录制完成 > 点击mac右上角停止按钮结束录制 > 保存格式为 mov将mov视频转成gif:下载软件GIFBrew
  • 在 Mac 上使用“截屏”或键盘快捷键拍摄屏幕图片(称为截屏)或录制屏幕。“截屏”的工具面板可轻松截屏和录制屏幕,并包含控制所捕捉内容的选项,可以设定定时器延迟或者包含光标或点按。 使用“截屏”拍摄屏幕图片...
  • 随风屏幕录制专家是一款专业的屏幕录像制作工具。使用它可以轻松地将屏幕上的软件操作过程、网络教学课件、网络... 随风屏幕录制专家无需注册码,下载即可使用。体积小巧,使用方便,是录制视频教程必不可少的工具。
  • Android 录制屏幕工具

    千次阅读 2013-07-05 13:07:54
    androidscreencast.jnlp应用,可实时将手机屏幕传回电脑端,还可录屏,也可以浏览操作手机,androidscreencast.jnlp应用下载地址见:http://code.google.com/p/androidscreencast/ 或... 在windows
  • 前段时间做视频时需要演示电脑端的操作,因此要用到屏幕录制下载了个迅捷屏幕录制,但是没有vip录制的视频有水印且只能录制二分钟,于是鄙人想了下能不能通过万能的python来实现呢?经过一晚上的尝试发现这条路是...
  • wpf使用FFMEPG录制屏幕

    2019-04-10 13:55:00
    Visual Studio 2017,dotNet Framework 4.0 SDK支持Windows XP,Windows Win7、8、10下载地址 项目地址 声明:本项目谥在学习,任何用于违法用途的行为与作者无关。说明:需要去ffmpeg官网下载Window...
  • ScreenToGif 屏幕录像gif 录制小视频 gif图片软件下载
  • 如何录制屏幕为gif动图文件

    千次阅读 2017-01-25 20:53:35
    这时候我们可以考虑将屏幕录制为gif动图。下载gif动图录制工具,比如GifRecorder。 按要求选定区域,这里我以矩形选定窗口举例。 选定矩形选项,点击下面那个蓝色的部分,鼠标拖动去选择你要录制的矩形部分。按回车...
  • 可以录制屏幕(分为录制全屏,录制某个窗体,以及录制屏幕上的任意一个区域),并保存为视频文件。去年写的,当时只是为了培训代码规范写的一个简单例子而已,所以错误处理,验证做的都不是很详细,保证代码的清洁哈...
  • 定制控制中心如果你想通过苹果手机或平板录制屏幕视频的话,你不需要通过应用市场下载第三方应用,你可以通过系统提供的“屏幕录制”功能。我们需要将 “屏幕录制” 功能添加到 “控制面板”,完成此步操作就可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 962
精华内容 384
关键字:

录制屏幕下载