android 录像限制时间,视频拍摄能不能限制拍摄时间和微信小视频一样
可以通过 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 录像限制时间,视频拍摄能不能限制拍摄时间和微信小视频一样相关推荐
- Android录制视频,仿微信小视频录制(一)
Android录制视频,第一部分自定义控件 简述 公司有一个录制视频并上传的功能,录制视频具体使用类如下:硬件控制使用Camera,视频录制的格式音频等具体配置与录制使用MediaRecorder,预 ...
- Android仿微信小视频的简单实现
一个可播放的网络视频url http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4 由于项目中用到了视频认证功能,所以想到了采用与微信小视频录制类似的界面功 ...
- android 自定义Scrollview实现淘宝二层楼效果新版微信小程序下拉效果
android 自定义Scrollview实现淘宝二层楼效果新版微信小程序下拉效果 由于最近一段时间真的是太忙了,没有顾上即使更新博客,还请粉丝们见谅,最近要实现这样一个效果,这个效果跟淘宝二层楼和新 ...
- Android 微信小视频录制功能实现
目录 开发之前 开发环境 相关知识点 开始开发 案例预览 案例分析 搭建布局 视频预览的实现 自定义双向缩减的进度条 录制事件的处理 长按录制 抬起保存 上滑取消 双击放大(变焦) 实现视频的录制 实 ...
- Android 仿微信小视频录制
Android 仿微信小视频录制 WechatShortVideo和WechatShortVideo文章
- FFmpeg 开发(12):Android FFmpeg 实现带滤镜的微信小视频录制功能
前文利用 FFmpeg 分别实现了对 Android Camera2 采集的预览帧进行编码生成 mp4 文件,以及对 Android AudioRecorder 采集 PCM 音频进行编码生成 aac ...
- Android仿微信小视频录制功能(二)
Android仿微信小视频录制功能(二) 接着上一篇,在完成了录制功能后,伟大的哲学家沃兹基索德曾经说过:"有录就有放.",那么紧接着就来实现播放功能,按照国际惯例,先上下效果图: ...
- JCameraView 仿微信拍照Android控件(点击拍照,长按录小视频)
使用方法 Gradle依赖: compile 'cjt.library.wheel:camera :1.1.9' 引用源码 : clone源码后 引入lib -> camera 尝试运行 : ...
- android 录制视频过程中拍照,GitHub - 616852636/CameraView: 仿微信拍照Android控件(点击拍照,长按录小视频)...
JCameraView 控件介绍 这是一个模仿微信拍照的Android开源控件,主要的功能有如下: 点击拍照. 前后摄像头的切换. 长按录视频(视频长度为10秒内). 长按录视频的时候,手指上滑可以放 ...
最新文章
- 赠书 | 新手指南——如何通过HuggingFace Transformer整合表格数据
- 网站防火墙探测工具Wafw00f
- windows 下搭建python虚拟环境
- mysql自增字段不连续_MySQL中自增主键不连续之解决方案。(20131109)
- php 获取内容页图片,织梦CMS如何从列表页获取内容页的图片
- c++ to_string 指定字符位数_Java 字符串拼接,去首尾, 判空, 类型转换
- debug, release strlen与sizeof
- HEVC代码学习31:xCheckRDCostMerge2Nx2N函数
- yolo算法部分简单理解
- react视频播放组件ReactPlayer基本使用
- STP生成树——安全特性——单向环路故障——loopguard技术详细讲解、网线分类(附图,建议PC观看)
- 使用php生成6位密码大全,php生成随机产生六位数密码的代码
- #网络流24# 餐巾计划问题
- spring-cloud-starter-bus-kafka利用kafka消息总线实现动态刷新配置
- 【JPress】Template
- HTTP 503 错误 – 服务不可用 (Service unavailable)
- hexo博客yilia主题添加复制代码块功能
- 漫画:什么是 “牛奶咖啡” 问题?
- 家乐福计算机管理与控制系统,家乐福的订货部门是整个家乐福物流系统的核心,控制整个企业的物流运转。在家乐福..._考试资料网...
- HOW TO:Be more productive aaron swartz
热门文章
- Validation 使用
- 第130章 SQL函数 SQRT
- VBS 请求WebAPI接口_C#进阶系列——WebApi 路由机制剖析:你准备好了吗?
- html css animate,animate.css的使用方法
- [统计学笔记] (八)分类数据分析
- canvas实现pc端画板
- 2k分辨率显示器 浏览器_如何使浏览器使用显示器的完整分辨率?
- Revit: AR and VR Workflows Revit:AR和VR工作流程 Lynda课程中文字幕
- FPGA的NIOS-||的开发入门
- [Python爬虫] 一、爬虫原理之HTTP和HTTPS的请求与响应