调用 WechatRecoderActivity

WechatRecoderActivity.launchActivity(MainActivity.this,REQ_CODE);复制代码

*在 onActivityResult Method 接收结果

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

if(RESULT_OK == resultCode){

if(requestCode == REQ_CODE){

String videoPath = data.getStringExtra(WechatRecoderActivity.VIDEO_PATH);

play(videoPath);

}

}

}复制代码

参数配置

自定义dialog

拍摄完成需要对视频进行转码,转码过程中弹出的dialog。

让你的Activity implements OnDialogListener 例如:

public class MainActivity extends AppCompatActivity implements OnDialogListener{

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

WechatRecoderActivity.launchActivity(MainActivity.this,REQ_CODE);

}

/**

* 处理自定义Dialog 的显示

* @param context 自定义dialog 依赖的Context,注意:自定义dialog的Context 需要使用这个

*

*/

@Override

public void onShowDialog(Context context) {

}

/**

* 处理自定义Dialog 的隐藏

* @param context 自定义dialog 依赖的Context,注意:自定义dialog的Context 需要使用这个

*

*/

@Override

public void onHideDialog(Context context) {

}

}复制代码

配置参数

name

format

description

recoderTimeMax

integer

录制的最长时间

recoderTimeMin

integer

录制的最短时间

titleBarCancelTextColor

integer

titleBar取消字体的颜色

pressBtnColor

integer

按住拍字体的颜色

pressBtnBg

integer

圆环的颜色

lowMinTimeProgressColor

integer

Progress小于录制最短时间的颜色

progressColor

integer

Progress大于录制最短时间的颜色

注意:颜色值均为 十六进制值,例如:0xFFFC2828

img_des1.png

img_des2.png

自定义参数

RecoderAttrs attrs = new RecoderAttrs.Builder()

.pressBtnColorBg(0xff00ff00)

.titleBarCancelTextColor(0xff00ff00)

.pressBtnTextColor(0xff00ff00)

.build();

WechatRecoderActivity.launchActivity(MainActivity.this,attrs,REQ_CODE);复制代码

Thanks

android高仿微信拍摄,基于 VCamera,Android 仿微信录制短视频相关推荐

  1. Android仿微信录制短视频

    WxRecoderVideo 简介 基于VCamera,Android仿微信录制短视频,如果喜欢请star,如果觉得有纰漏请提交issue,如果你有更好的点子可以提交pull request. 使用 ...

  2. 基于VCamera,仿微信录制短视频

    基于VCamera,Android仿微信录制短视频,如果喜欢请star,如果觉得有纰漏请提交issue,如果你有更好的点子可以提交pull request. recoder4.gif 使用 1) 在b ...

  3. Android 仿微信录制短视频(不使用 FFmpeg)

    转载请标明出处与作者:https://blog.csdn.net/u011133887/article/details/83654724 项目中原本就有录制短视频的功能,使用的是 # qdrzwd/V ...

  4. Android 仿秒拍,微信录制短视频

    Android 仿秒拍,微信录制短视频 之前看了别人写的代码,但是结果自己运行时出现了这种异常.一下是自己整理后的代码: -1.首先是自定义view :MovieRecorderView.class. ...

  5. Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷

    Android高级控件(四)--VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷 是不是感觉QQ空间什么的每次新版本更新那炫炫的引导页就特别的激动,哈哈,其实他实现起来真的很简单很 ...

  6. 基于ThinkPHP5框架开发的付费短视频魅思V20系统+APP源码+H5源码

    源码介绍 基于ThinkPHP5框架开发的付费短视频 魅思V20系统+APP源码+H5源码,支持三级分销功能,含有APP源码.H5源码,采用国内最流行的ThinkPHP5框架开发. 主要功能如下: 1 ...

  7. 短视频怎么获得高流量?简单小技巧,让你的短视频被更多人看到

    短视频怎么获得高流量?简单小技巧,让你的短视频被更多人看到 对于做短视频的小伙伴们来说,想要获得高流量,让更多人看到自己的短视频是毋庸置疑的.那么今天,我们就一起来学习一下关于短视频获得高流量的简单小 ...

  8. 看抖音快手时显示无法进入服务器,微信/QQ无法打开抖音、快手短视频链接是怎么回事?...

    微信/QQ无法打开抖音.快手短视频链接是怎么回事?据悉,前几日已经有网友爆料微信和QQ将暂停短视频APP外链直接播放功能.经过实测,发现目前抖音.快手和微视等短视频链接已无法在微信和QQ中直接打开. ...

  9. Android -- MediaRecorder录制短视频

    一.权限 AndroidManifest.xml: <uses-permission android:name="android.permission.WRITE_EXTERNAL_S ...

最新文章

  1. vue获取input的属性_vuejs 中如何优雅的获取 Input 值
  2. 开箱即用的安全方案:MaxCompute数据安全方案介绍
  3. 听说全链路压测已经杀疯了?劝你别盲目!
  4. xpath的基本使用
  5. shell中日期操作
  6. Android基础(三) 数据库SQLite
  7. 固态硬盘系统经常假死_使用固态硬盘装Win10经常假死怎么解决
  8. labview初级08---波形图、波形图表、XY图
  9. (result, consumed) = self._buffer_decode(data, self.errors, final)
  10. 程序员的一天:硅谷女程序员 mayuko
  11. Unity中迭代器和协程的部分概念
  12. 自建服务器打印机,打印机服务器搭建 -cups
  13. L1D1:嵌入式Linux C语言开发工具及基础命令
  14. graphics.h图形库用法总结
  15. logi k380 蓝牙键盘 与macbook 连接断开
  16. Win 7+CentOS 7双系统安装血泪史T_T
  17. [世界杯] 巴西 vs 克罗地亚 1:0
  18. 6-10 两个字符串穿插 (10分)pta,c
  19. 回首2016,展望2017
  20. 狂降1000!苹果最悲情产品大降价!

热门文章

  1. js对ul列表中的项进行删除
  2. 《实用医学统计学与SAS应用》学习笔记 | 统计表和统计图
  3. 2013蓝桥杯 黄金分割数 斐波那契数列与黄金分割比例的结合应用+模拟手算
  4. 国产数据库达梦初学习
  5. 内网穿透神器!远程办公时代的生产力工具
  6. 【路由交换01】什么是路由交换?
  7. Matlab资料汇总暨MATLAB中文论坛帖子整理(三)
  8. Boost.Asio初步(一)
  9. luogu P1107 雷涛的小猫 题解
  10. 一种基于注意力的Few-Shot目标检测统一框架(附论文下载)