精华内容
下载资源
问答
  • 火山安卓屏幕录制

    2020-07-21 20:35:37
    火山安卓屏幕录制类教程一、布局二、创建三、演示效果 一、布局 ①使用文本框、线性布局器、按钮,按下图布局。 ②添加"杂类设备支持1"和"多媒体功能支持" 二、创建 ①创建"屏幕录制器",“通知器”,"时钟1"等...

    火山安卓屏幕录制类教程

    一、布局

    ①使用文本框、线性布局器、按钮,按下图布局。
    在这里插入图片描述
    ②添加"杂类设备支持1"和"多媒体功能支持"
    在这里插入图片描述

    二、创建

    ①创建"屏幕录制器",“通知器”,"时钟1"等变量,各值按下图设置
    在这里插入图片描述
    ②创建个常量标记(快捷键Ctrl B)
    将各个参数初始化,为下一次使用准备
    “按钮2.许可 = 真或假”,作用是是禁止按钮
    在这里插入图片描述
    ③添加启动类方法事件
    在这里插入图片描述
    在这里插入图片描述
    ④通知_获得返回数据
    在这里插入图片描述
    ⑤通知_按键事件
    在这里插入图片描述
    ⑥添加时钟事件
    在这里插入图片描述
    在这里插入图片描述

    三、演示效果

    在这里插入图片描述
    本文结束,本文转载利快云,文章附带源码下载地址:源码下载
    原文地址:原文地址

    展开全文
  • 火山安卓屏幕录制.zip

    2020-07-20 14:25:55
    本资源来自:【创码教育_利快云教育】@仰望提供例子 火山安卓录制屏幕 ................
  • android图片转视频,安卓屏幕录制

    千次阅读 2017-01-05 13:37:17
    最近比较忙,一直都没有写博客了...就现在而言,对于安卓屏幕录制主要有两种方法: 第一:利用系统5.0之后提供的屏幕录制API的MediaProjection去实现.实现的时候任何屏幕都可以去录制,除了添加窗口安全flag的以外.而且使

    最近比较忙,一直都没有写博客了呢.本来一直在写3D开发OpenGL ES的,但是项目太紧,没有时间写.现在项目中要求了一个功能,是把一个3D的模型作为微信小视频去分享.那就涉及到一个屏幕录制.

    就现在而言,对于安卓的屏幕录制主要有两种方法:

    第一:利用系统5.0之后提供的屏幕录制API的MediaProjection去实现.实现的时候任何屏幕都可以去录制,除了添加窗口安全flag的以外.而且使用这个类是不需要root的.

    第二:利用GLSurfaceView去捕捉图片,然后对图片压缩成视频.存储忽略怎么去从GLSurfaceView保存图片,这个比较简单不在这里详细说明.

    对于从图片转出视频,需要用到一个第三方的开源库ffmpeg,但是对于这个库的编译是很复杂的,所以我在这里把这个库的编译简化,提取出适合安卓应用的库.主要分成两个jar包,包括javacpp.jar和javacv.jar.然后动态so库编译了armebi下的库.

    对于捕获的地方,主要从sdcard去读取一个文件夹,对文件夹下的图片压缩成视频:

    package com.luoxiang.image2video;
    
    import android.os.Handler;
    import android.os.Message;
    
    import com.googlecode.javacv.FFmpegFrameRecorder;
    import com.googlecode.javacv.FrameRecorder.Exception;
    import com.googlecode.javacv.cpp.opencv_core;
    
    import java.io.File;
    
    import static com.googlecode.javacv.cpp.opencv_highgui.cvLoadImage;
    /**
     * packageName:	    com.luoxiang.image2video
     * className:	    VideoCapture
     * author:	        Luoxiang
     * time:	        2017/1/5	11:17
     * desc:	        视频生成类
     *
     * svnVersion:
     * upDateAuthor:    Vincent
     * upDate:          2017/1/5
     * upDateDesc:      TODO
     */
    
    
    public class VideoCapture {
        private static int     switcher = 0;//录像键
        private static boolean isPaused = false;//暂停键
        private static String  filename = null;
        private static OnFinishListener mFinishListener;
    
        public static void start(final String path) {
    
            switcher = 1;
            new Thread() {
                public void run() {
    
                    try {
                        filename = "test.mp4";
                        /*String dirPath = Environment.getExternalStorageDirectory()
                                                    .getAbsolutePath() + File.separator + "magic" + File.separator + "screenshoot";*/
    
    
                        FFmpegFrameRecorder recorder = new FFmpegFrameRecorder(new File(path,
                                                                                        filename),
                                                                               320,
                                                                               240);
    
                        recorder.setFormat("mp4");
                        recorder.setFrameRate(2f);//录像帧率
                        recorder.start();
                        File   file     = new File(path);
                        File[] files    = file.listFiles();
                        //由于生成的文件放在这个目录 图片数量会少一张
                        int    length   = files.length - 1;
                        int    position = 0;
                        while (switcher != 0) {
                            if (!isPaused) {
    
                                if (position < length) {
                                    opencv_core.IplImage image = cvLoadImage(new File(path,
                                                                                      (position++) + ".jpg").getAbsolutePath());
                                    recorder.record(image);
                                } else {
                                    recorder.stop();
                                    switcher = 0;
                                    mHandler.sendEmptyMessage(0);
                                }
                            }
    
                        }
    
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }.start();
        }
    
        public static void setFinishListener(OnFinishListener finishListener) {
            mFinishListener = finishListener;
        }
    
        public static Handler mHandler = new Handler(){
            @Override
            public void handleMessage(Message msg) {
                switch (msg.what) {
                            case 0:
                                if (mFinishListener != null){
                                    mFinishListener.OnFinish();
                                }
                                break;
    
                            default:
                                break;
                        }
            }
        };
    }
    

    另外对于主控类如下:

    package com.luoxiang.image2video;
    
    import android.os.Bundle;
    import android.os.Environment;
    import android.support.v7.app.AppCompatActivity;
    import android.widget.Button;
    import android.widget.Toast;
    
    import java.io.File;
    
    import butterknife.Bind;
    import butterknife.ButterKnife;
    import butterknife.OnClick;
    
    public class MainActivity
            extends AppCompatActivity
            implements OnFinishListener
    {
    
        @Bind(R.id.main_btn_start)
        Button   mMainBtnStart;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            ButterKnife.bind(this);
            VideoCapture.setFinishListener(this);
        }
    
        @OnClick(R.id.main_btn_start)
        public void onClick() {
            mMainBtnStart.setText("进行中");
            VideoCapture.start(Environment.getExternalStorageDirectory()
                                          .getAbsolutePath() + File.separator + "magic" + File.separator + "screenshoot");
        }
    
        @Override
        public void OnFinish() {
            mMainBtnStart.setText("开始");
            Toast.makeText(MainActivity.this , "生成完成" , Toast.LENGTH_LONG).show();
        }
    }
    

    在点击按钮之后开始去压缩视频,压缩文成之后从接口回调调起UI页面的改变.

    所有代码已经上传github,欢迎star:github源码

    展开全文
  • MP4转gif
  • } //当停止的时候分享 void OnShowShare() { // 停止录制后启动分享视频 (show sharing page after the recorder is stopped) ShareREC.SetText("Angry Rebot"); ShareREC.AddCustomAttr("score", "5000"); ...

    ShareREC下载地址:http://rec.mob.com/download

    根据自己需求下载版本,笔者在这里讲的是ShareREC for android_unity3d

     

    快速集成

     

    1、下载最新版本ShareREC for Unity3D的SDK,解压以后可以找到ShareREC的unitypackage。

    2、双击之并将其中的文件导入您的项目。

    3、进入目录plugin/ShareRec,选择其中的ShareRec脚本,将它拖到游戏的MainCamera下,并填写上您的AppKey、AppSecret,并进行一些基本的配置,如下图所示

     

     
     

    具体参数参照官方文档:http://wiki.mob.com/sharerec-for-android-unity3d-%e5%bf%ab%e9%80%9f%e9%9b%86%e6%88%90/

    添加自己的脚本在主像机上(加了一个按钮控制开始录制和结束录制并分享)

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.UI;
    using cn.sharerec;
    public class TestRec : MonoBehaviour
    {
        bool IsRecording = false;
        public Button Start_BTU;
        void Start()
        {
            Start_BTU.onClick.AddListener(OnBtnStart);
        }
        public void OnBtnStart()
        {
            if (ShareREC.IsAvailable())
            {
                if (!IsRecording)
                {
                    OnStartRecode();
                }
                else
                {
                    OnStopRecode();
                }
            }
        }
        //开始录制
        void OnStartRecode()
        {
            ShareREC.StartRecorder();
            IsRecording = true;
        }
        //停止录制
        void OnStopRecode()
        {
            //停止监听事件
            ShareREC.OnRecorderStoppedHandler = OnShowShare;
            //停止录制
            ShareREC.StopRecorder();
            IsRecording = false;
        }
    
        //当停止的时候分享
        void OnShowShare()
        {
            // 停止录制后启动分享视频 (show sharing page after the recorder is stopped)
            ShareREC.SetText("Angry Rebot");
            ShareREC.AddCustomAttr("score", "5000");
            ShareREC.AddCustomAttr("name", "ShareREC Developer");
            ShareREC.AddCustomAttr("brand", "hehe!");
            ShareREC.AddCustomAttr("level", "10");
    
            ShareREC.AddCustomPlatform("CustomPlatform");
            ShareREC.ShowShare();
        }
    }
    

    你以为这样就完事了?

     

    大坑来了(加粗加大)

    找到导入工程中的Plugins/Android/ShareRec 下的AndroidManifest.xml文件

    加上自己的Appkey和Value-----  http://dashboard.mob.com/#!/index   在这儿添加应用获得键值对

    <application>
    		<activity
                android:name="com.mob.tools.MobUIShell"
                android:configChanges="keyboardHidden|orientation|screenSize"
                android:theme="@android:style/Theme.Translucent.NoTitleBar"
                android:windowSoftInputMode="stateHidden|adjustResize" />
     //加上这两句
     <meta-data android:name="Mob-AppKey" android:value="自己的Appkey"/>
     <meta-data android:name="Mob-AppSecret" android:value="自己的AppValue"/>
    </application>

    打包前打开Player Settings设置一下

     

    到这里应该没什么问题了,还有什么问题可以联系Mob客服,也会很认真的帮忙解决

    第一次发博客,如有不足,望各位大佬请多多指教。

     

     

     

    展开全文
  • 安卓屏幕录像,可录制内部声音安卓屏幕录像,可录制内部声音安卓屏幕录像,可录制内部声音安卓屏幕录像,可录制内部声音
  • AZ屏幕录制「AZ Screen Recorder」是您的最佳安卓屏幕录像应用软件。它不需要root权限,无录制时长限制,录像操作简便并且可以一键开始和停止,无水印,无广告。AZ屏幕录制「AZ Screen Recorder」可以录制全高清...
    861716c936a3c8954f07cdb0465e1ba7.png
    e30132ac192c731c59398d931c486ecd.png

    AZ屏幕录制「AZ Screen Recorder」是您的最佳安卓屏幕录像应用软件。它不需要root权限,无录制时长限制,录像操作简便并且可以一键开始和停止,无水印,无广告。

    AZ屏幕录制「AZ Screen Recorder」可以录制全高清(FullHD)和四分之一全高清(QHD)视频,而且它是安卓市场中唯一一款可在录制过程中暂停和恢复录制的产品。 此外,您还可以用设备的麦克风录制同步音频,在录像视频中显示屏幕触点,选择录像分辨率,帧率及比特率,设置开始倒计时,显示文字和Logo,保存视频到SD卡,设置延时和慢镜头等。

    98c836f4ffd2dd65311807e75ae95d9b.png

    高级版功能:

    魔术按钮:一个控制录制的按钮,不会在屏幕上显示任何内容。因此,您的视频观看者将专注于应用,游戏或任何您想要截屏的内容。

    叠加前置摄像头:您可以在一个小的叠加窗口中记录您的脸部和情绪,可以将其自由拖动到屏幕上的任何位置,并根据任何大小和不透明度进行自定义。

    倒计时器:录音前你有准备的东西吗?不要担心,倒数计时器将等到您准备好开始并在您想要的时刻拍摄。

    711a15abd58a4f01a6ff80bbad6840f9.png

    画在屏幕上:这个独特的功能在制作教程时非常庞大。您可以直接在屏幕上强调,绘制符号或用任何所选颜色标记某些内容。

    修剪视频:截屏视频可能很长,包含不必要的信息,你可以修剪你不想让你的视频更令人印象深刻的部分。

    关于版本:

    感谢国外XDA大神的修改和分享,特点如下:

    高级功能已解锁。

    运行系统要求:Android 5.0+

    附件下载地址/信息:

    更新日期:2019.8.14当前版本:v5.2.4

    下载:

    百度网盘

    https://pan.baidu.com/s/1sEkHGMWF-4YOx0uElpUCQw

    蓝奏云

    https://www.lanzous.com/b900911/?%3E

    腾讯微云

    https://share.weiyun.com/569EFeL?%3E

    网盘提取密码:

    百度网盘密码:qqoc

    蓝奏云密码:fr9q

    腾讯微云密码:on8x75

    30e17711f1c09e83b91bf074861186e3.png
    展开全文
  • 安卓自带的屏幕录制命令

    千次阅读 2015-11-27 10:35:07
    $ adb shell screenrecord --bugreport /mnt/sdcard/launch.mp4 $ adb pull /mnt/sdcard/launch.mp4
  • 需要root或不需要都可以 求大叔⊙﹏⊙⊙﹏⊙⊙﹏⊙⊙﹏⊙⊙﹏⊙
  • OPPO与华为手机如何录屏?手把手带你屏幕录制!在生活中我们大家平时在使用手机,看到喜欢的小视频或者在玩游戏的精彩片段,是不是很想录下来分享到朋友...未开启那一部分的第三个就是“屏幕录制”,长按“屏幕录制...
  • 录制安卓屏幕成视频,并保存到本地,显示到电脑上,也可模拟点击安卓手机,需要技术的可联系深入探讨,AI机器学习分析
  • 原标题:手把手教你安卓手机怎么录屏,收下这份屏幕录制指南记得前两年安卓手机大部分还不支持系统录屏功能的时候,小编有多羡慕使用苹果手机的人。但是近年来安卓系统的功能也在不断发展完善,大部分的安卓手机都...
  • Telecine屏幕录制视频源码.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 安卓手机怎么录屏幕 如何录制视频

    千次阅读 2019-02-19 18:11:57
    录屏操作方法:1、对于经常操作电脑的小伙伴来说,电脑屏幕录制掌握的也是相当熟练,但是对于手机录制的操作应该还没有那么熟悉吧!玩游戏很棒的小伙伴一定想要把自己一流的技术录制下来,下面便是手机录制的方法。2...
  • 可用于android5.0以上的屏幕录制.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • Q版本 安卓手机录制系统声音

    千次阅读 2019-08-25 18:45:26
    该功能类似于屏幕采集,但针对的是音频。主要用例是影音在线播放应用,这些应用希望捕获游戏当前播放的音频。 请注意,对于其音频正在由其他应用捕获的应用,Capture API 不会影响此应用的延迟时间。 谷歌早在 ...
  • ddms 安卓录制

    2017-09-04 17:55:00
    屏幕录制, 视频录制 保存为 。 打开 。显示在浏览器里。 设备屏幕捕捉 刷新。旋转 。保存。复制。完成。 转换 行分隔符 到 ----- 转载于:https://www.cnblogs.com/yue31313/p...
  • 问这个问题的伙伴可能是因为现在直接在抖音保存到手机中的视频无法通过我们熟悉的社交聊天工具分享给好友,所以只能利用录屏软件的方式来传递欢乐了,那怎么录制抖音屏幕视频呢?   方法/步骤: 1.首先在手机...
  • 真实可用的安卓手机屏幕(录屏)录制,绝对不坑
  • 手机屏幕怎么录制?...手机屏幕录制具体怎么做?一起看看具体的录屏软件分享!免费下载好用的手机录屏软件:安卓手机录屏大师_免费版游戏录屏软件 - 嗨格式录屏大师APP​手机录屏软件一、手机自带...
  • 安卓录制视频不录制外界声音I recently started making some programming videos where I’m part screencasting, and part there’s a little icon of me showing up. 我最近开始制作一些编程视频,其中一部分是...
  • Android视频录制--屏幕录制

    万次阅读 热门讨论 2016-01-08 15:35:17
    上一篇介绍了MediaProjection,这个类可以用来实现安卓屏幕数据的采集,也就是手机一帧帧的截图,并输出成byte流的格式。 有兴趣的同学可以看这篇: Android视频录制--MediaProjection但其实只用MediaProjection...
  • 文章目录[隐藏] 软件截图软件介绍 软件截图软件介绍这是一款稳定一流的屏幕录像机,该应用具有大量亮点... 附件下载 文件名称:安卓AZ屏幕录制v5.7.3 Pro 更新日期:2020-05-04 文件大小:18.4M 提示:如遇问题或者...
  • 下面就跟着小编一起来学习安卓手机怎么快速录制视频吧!方法一:手机自带录屏功能,进行录制视频现在大部分手机上都会自带录屏功能,那么小编在这里就以华为手机为例,你们根据自己的手机型号来确定摸索和进行录制。...
  • oppor11s怎么屏幕录制

    2019-03-06 18:02:04
    如今是自媒体短视频的时代,游戏视频更是比比皆是,玩游戏的时候不免会碰到比较有意思的事情,所以可以录制下来分享给大家,但是oppor11s怎么屏幕录制呢?使用工具:手机&游戏迅捷录屏大师操作方法:1、今天我们...
  • 近期制作教程分享,用到了屏幕录制的软件,特整理分享给大家。该软件有包含了Windos版本、安卓版本、Mac版本。
  • 前言: 今天我一朋友跟我说,他在想在网上下一个手机在电脑上投屏的软件,结果没找到一款合适的,...(这一款支持屏幕录制和摄像头录制,适合游戏直播,哈哈哈) 如果你觉得这些软件帮到了你,给我点个关注就好!
  • scrcpy利用了adb的端口reverse功能,而这个功能需要安卓5.0系统或以上才能支持。
  • AZ是一款让所有人都满意的免费屏幕录像软件,可以录制全高清(FullHD)和四分之一全高清(QHD)视频,而且 它是安卓市场中唯一一款可在录制过程中暂停和恢复录制的产品。功能魔法按钮:一个不可见的的控制按钮,可以让你...
  • 用java编写的屏幕录制工具,用eclipse打开,可能target=android-18版本不一样,建议导入后更改成你自己的版本。在800x480分辨率的安卓机子上跑没问题,在其他高分辨率的手机上会出现图像未对其,还在进一步改进中。 ...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 173
精华内容 69
关键字:

安卓屏幕录制