可以通过 Native.js 实现,通过设置 android.intent.extra.durationLimit 来限定录像时间。

按钮

document.querySelector('#btn').addEventListener('click',function () {

// 调用原生android摄像头

var VIDEOZOOM = 200;

var MediaStore = plus.android.importClass("android.provider.MediaStore");

var Intent = plus.android.importClass("android.content.Intent");

// 导入后可以使用new方法创建类的示例对象

var intent = new Intent("android.media.action.VIDEO_CAPTURE");

intent.putExtra("android.intent.extra.videoQuality", 1);//0 means low quality, 1 means high quality

//intent.putExtra("android.provider.MediaStore.EXTRA_OUTPUT", url);

intent.putExtra("android.intent.extra.durationLimit", 3);//设置录像时间

var main = plus.android.runtimeMainActivity();

main.startActivityForResult(intent,VIDEOZOOM);

//获取返回参数

main.onActivityResult = function(requestCode, resultCode, data) {

var context = main;

plus.android.importClass(data);

var uri = data.getData();

var resolver = context.getContentResolver();

plus.android.importClass(resolver);

var cursor = resolver.query(uri, null, null, null, null);

plus.android.importClass(cursor);

cursor.moveToFirst();

var column = cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA);

// 获取录制的视频路径

var filePath = cursor.getString(column);

// 解析视频文件的属性

plus.io.resolveLocalFileSystemURL(filePath,function(entry) {

entry.file(function(file){

console.log("size=="+file.size);

console.log("name=="+file.name);

});

}, function (e) {

console.log("Resolve file URL failed: " + e.message);

});

};

})

欢迎参与我近期将进行的一次讲座:html5+ App开发之 Android 平台离线集成 5+ SDK,会总结 Native.js 及 5+ SDK的用法,欢迎前来围观。

android 录像限制时间,视频拍摄能不能限制拍摄时间和微信小视频一样相关推荐

  1. Android录制视频,仿微信小视频录制(一)

    Android录制视频,第一部分自定义控件 简述 公司有一个录制视频并上传的功能,录制视频具体使用类如下:硬件控制使用Camera,视频录制的格式音频等具体配置与录制使用MediaRecorder,预 ...

  2. Android仿微信小视频的简单实现

    一个可播放的网络视频url http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4 由于项目中用到了视频认证功能,所以想到了采用与微信小视频录制类似的界面功 ...

  3. android 自定义Scrollview实现淘宝二层楼效果新版微信小程序下拉效果

    android 自定义Scrollview实现淘宝二层楼效果新版微信小程序下拉效果 由于最近一段时间真的是太忙了,没有顾上即使更新博客,还请粉丝们见谅,最近要实现这样一个效果,这个效果跟淘宝二层楼和新 ...

  4. Android 微信小视频录制功能实现

    目录 开发之前 开发环境 相关知识点 开始开发 案例预览 案例分析 搭建布局 视频预览的实现 自定义双向缩减的进度条 录制事件的处理 长按录制 抬起保存 上滑取消 双击放大(变焦) 实现视频的录制 实 ...

  5. Android 仿微信小视频录制

    Android 仿微信小视频录制 WechatShortVideo和WechatShortVideo文章

  6. FFmpeg 开发(12):Android FFmpeg 实现带滤镜的微信小视频录制功能

    前文利用 FFmpeg 分别实现了对 Android Camera2 采集的预览帧进行编码生成 mp4 文件,以及对 Android AudioRecorder 采集 PCM 音频进行编码生成 aac ...

  7. Android仿微信小视频录制功能(二)

    Android仿微信小视频录制功能(二) 接着上一篇,在完成了录制功能后,伟大的哲学家沃兹基索德曾经说过:"有录就有放.",那么紧接着就来实现播放功能,按照国际惯例,先上下效果图: ...

  8. JCameraView 仿微信拍照Android控件(点击拍照,长按录小视频)

    使用方法 Gradle依赖: compile 'cjt.library.wheel:camera :1.1.9' 引用源码 :  clone源码后 引入lib -> camera 尝试运行 : ...

  9. android 录制视频过程中拍照,GitHub - 616852636/CameraView: 仿微信拍照Android控件(点击拍照,长按录小视频)...

    JCameraView 控件介绍 这是一个模仿微信拍照的Android开源控件,主要的功能有如下: 点击拍照. 前后摄像头的切换. 长按录视频(视频长度为10秒内). 长按录视频的时候,手指上滑可以放 ...

最新文章

  1. 赠书 | 新手指南——如何通过HuggingFace Transformer整合表格数据
  2. 网站防火墙探测工具Wafw00f
  3. windows 下搭建python虚拟环境
  4. mysql自增字段不连续_MySQL中自增主键不连续之解决方案。(20131109)
  5. php 获取内容页图片,织梦CMS如何从列表页获取内容页的图片
  6. c++ to_string 指定字符位数_Java 字符串拼接,去首尾, 判空, 类型转换
  7. debug, release strlen与sizeof
  8. HEVC代码学习31:xCheckRDCostMerge2Nx2N函数
  9. yolo算法部分简单理解
  10. react视频播放组件ReactPlayer基本使用
  11. STP生成树——安全特性——单向环路故障——loopguard技术详细讲解、网线分类(附图,建议PC观看)
  12. 使用php生成6位密码大全,php生成随机产生六位数密码的代码
  13. #网络流24# 餐巾计划问题
  14. spring-cloud-starter-bus-kafka利用kafka消息总线实现动态刷新配置
  15. 【JPress】Template
  16. HTTP 503 错误 – 服务不可用 (Service unavailable)
  17. hexo博客yilia主题添加复制代码块功能
  18. 漫画:什么是 “牛奶咖啡” 问题?
  19. 家乐福计算机管理与控制系统,家乐福的订货部门是整个家乐福物流系统的核心,控制整个企业的物流运转。在家乐福..._考试资料网...
  20. HOW TO:Be more productive aaron swartz

热门文章

  1. Validation 使用
  2. 第130章 SQL函数 SQRT
  3. VBS 请求WebAPI接口_C#进阶系列——WebApi 路由机制剖析:你准备好了吗?
  4. html css animate,animate.css的使用方法
  5. [统计学笔记] (八)分类数据分析
  6. canvas实现pc端画板
  7. 2k分辨率显示器 浏览器_如何使浏览器使用显示器的完整分辨率?
  8. Revit: AR and VR Workflows Revit:AR和VR工作流程 Lynda课程中文字幕
  9. FPGA的NIOS-||的开发入门
  10. [Python爬虫] 一、爬虫原理之HTTP和HTTPS的请求与响应