我是靠谱客的博主 会撒娇发夹,最近开发中收集的这篇文章主要介绍android 视频录制 库,GitHub - AndroidEngineerChenXiaoshuang/CSVideo: 一个集成了微信朋友圈长按视频录制短按拍照功能的库,适配Android7.0...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

CSVideo1.0

此库主要是面向录制视频,拍摄相片所仿照微信开发的

主要包含了以下功能:

长按录像,短按拍照.

拍照剪切

高仿微信长按录制视频,高仿微信进度条效果

集成项目方法:

可以clone本库到你的电脑中,然后依赖本库到你的项目中,至于依赖方法可以产考Android Sutido如何添加项目为依赖,详细图文这篇文章中的方法。但是这样配置项目依赖比较繁琐,不是现在主流的使用Gradle来添加项目的方式,还请大家海涵,作者将会在后续版本中添加此功能,并继续完善和维护!

使用方法:

将CSVideo依赖到你的项目后,就可以进行开发了,在你的项目逻辑中如果需要使用到拍摄或者录制的地方添加最简单的代码:

Intent intent = new Intent();

intent.setClass(this, CsVideo.class);

startActivityForResult(intent, START_CSVIDEO);

@Override

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

super.onActivityResult(requestCode, resultCode, data);

switch (requestCode) {

case START_CSVIDEO:

if (resultCode == RESULT_OK) {

String videoPaths = data.getStringExtra("videoPath");

String imagePath = data.getStringExtra("imagePath");

/**

* 在下面进行你的逻辑判断

* csVideo只会返回一个路径,不是视频路径,就是图片路径

* 当然后面还会继续优化,比如视频第一帧图,或者图片原图路径和裁剪路径一起返回

*/

if (!TextUtils.isEmpty(videoPaths)) {

} else if (!TextUtils.isEmpty(imagePath)) {

}

}

break;

}

}

使用最原生的方式来调用CSVideo,并在onActivityResult回调中进行逻辑处理,还是非常简单的????

后续版本作者将会继续升级调用方法,尽量使用设计模式规范来调用CSVideo,争取做到可以配置界面上的字体,图片等元素

CSVideo问题

存在7.0无法切换摄像头问题

android4.x问题无法录制视频

android4.x问题是因为录制视频和拍摄的按钮是使用的自定义view,而里面使用了canvas.drawArc此api,可是android4.x并不支持此api

android7.0在切换摄像头时carsh,目前没发现原因。当然我也会在后面继续研究并解决此类问题,也欢迎大家一起和我探讨,学习。

麻雀虽小,五脏俱全,基本功能还是涵盖了,欢迎大家issues我

最后

以上就是会撒娇发夹为你收集整理的android 视频录制 库,GitHub - AndroidEngineerChenXiaoshuang/CSVideo: 一个集成了微信朋友圈长按视频录制短按拍照功能的库,适配Android7.0...的全部内容,希望文章能够帮你解决android 视频录制 库,GitHub - AndroidEngineerChenXiaoshuang/CSVideo: 一个集成了微信朋友圈长按视频录制短按拍照功能的库,适配Android7.0...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部