您可以使用SurfaceView执行此操作.看看我的文章

Surface View – Video Cropping.

用于裁剪SurfaceView的代码.

private void updateTextureViewSize(int viewWidth, int viewHeight) {

float scaleX = 1.0f;

float scaleY = 1.0f;

if (mVideoWidth > viewWidth && mVideoHeight > viewHeight) {

scaleX = mVideoWidth / viewWidth;

scaleY = mVideoHeight / viewHeight;

} else if (mVideoWidth < viewWidth && mVideoHeight < viewHeight) {

scaleY = viewWidth / mVideoWidth;

scaleX = viewHeight / mVideoHeight;

} else if (viewWidth > mVideoWidth) {

scaleY = (viewWidth / mVideoWidth) / (viewHeight / mVideoHeight);

} else if (viewHeight > mVideoHeight) {

scaleX = (viewHeight / mVideoHeight) / (viewWidth / mVideoWidth);

}

// Calculate pivot points, in our case crop from center

int pivotPointX = viewWidth / 2;

int pivotPointY = viewHeight / 2;

Matrix matrix = new Matrix();

matrix.setScale(scaleX, scaleY, pivotPointX, pivotPointY);

mTextureView.setTransform(matrix);

mTextureView.setLayoutParams(new FrameLayout.LayoutParams(viewWidth, viewHeight));

}

android 视频裁剪view拖动,android – 视频使用特定坐标裁剪或缩放?相关推荐

  1. android 编辑框带拖动,Android带输入框的对话框

    方法如下private void showInputDialog(){ final EditText inputServer = new EditText(PracticebanjiActivity. ...

  2. android开发自定义View(三)仿芝麻信用积分

    此文参考了https://github.com/HotBitmapGG/CreditSesameRingView 感谢作者的分享!! 首先看一下支付宝上显示的样子 然后看一下模仿的效果 代码 基础部分 ...

  3. Android复习系列③之《Android筑基》

    1.Android系统架构 应用层 应用框架层(Framwork) 系统运行库层 Linux内核层 2.四大组件 1. Activity 1.1 生命周期 下面这张图一定要仔细看看,并能理解每一个步骤 ...

  4. android实现滑动切换图,Android:使用ViewPager实现左右滑动切换图片加点点

    图片发自简书App 1.引入android-support-v4.jar包,在主布局里加入 < ?xml version="1.0" encoding="utf-8 ...

  5. Android 系统(203)---Android包管理机制(一)PackageInstaller的初始化

    Android包管理机制(一)PackageInstaller的初始化 转自:https://blog.csdn.net/itachi85/article/details/81024903 前言 包管 ...

  6. android 视频录制尺寸裁剪,galleryfinal 实现Android图片单选/多选、拍照、裁剪、压缩。视频选择和录制。...

    RxGalleryFinal是一个android图片/视频文件选择器.其支持多选.单选.拍摄和裁剪,主题可自定义,无强制绑定第三方图片加载器. 1.首先加入权限 2.在module gradle中项目 ...

  7. android截取视频为gif图片大小,视频编辑器实验室:修剪,裁剪,转换为GIF

    视频编辑器实验室:修剪,裁剪,转换为GIF 介绍 视频编辑器实验室:修剪,裁剪,转换为GIF 通过我们的高清质量的视频编辑器,每天精简您的视频.用户可以裁剪,修剪,增加速度并转换为不同的视频格式,并从 ...

  8. Android开发之View双指缩放ViewGroup双指缩放视频双指缩放图片双指缩放

    老套路先上图 核心代码使用view的缩放API即可 setScaleX(scale); setScaleY(scale); 在看下自定义可缩放的view package cn.xiayiye5.xia ...

  9. android 裁剪合并视频教程,手机视频合并工具 用安卓手机怎样把多个视频片段合并成一个视频...

    小编昨天真是在暴躁中入睡的,对面邻居拉家常到半夜,劝说无果,真是头疼.狸友们可有什么以暴制暴的方法,晚上吵吵,早上也吵吵,真是心力交瘁.唯有在给大家制作教程方案的时候才能寻找到一点点的宁静,所以决定加 ...

最新文章

  1. Web前端技术分享:全栈工程师常用的开发工具
  2. Aix5.3安装Bash环境
  3. CAP 理论 —— 最通俗的解释
  4. linux文本处理脚本题,Linux文本处理工具sed练习题
  5. Effective C++ 重要条款
  6. Android 使用JSON格式与服务器交互 中文乱码问题解决
  7. C++编程语言中sizeof和strlen介绍
  8. python樱花_如何基于python实现画不同品种的樱花树
  9. 前端基础语言HTML、CSS 和 JavaScript 学习指南
  10. [转载]三、二、一 …… Geronimo!,第 4 部分: 模式
  11. 小白入门 - PHP简介
  12. IDEA 快捷键拆解系列(五):Navigate 篇
  13. Aseprite动画技巧
  14. 5w月薪想挖一个阿里p7程序员?网友:降薪过去不大可能
  15. 【工程光学】几何光学基本定律成像概念
  16. Lombok Plugin
  17. Java中线程安全的List
  18. 对智博教育的midia-class(奥义多媒体教室)(0ss-midia-class)的破解②(共两部分)
  19. 浏览器不支持flash插件之后,h5播放rtmp直播流的解决方案
  20. [实战解读]羽毛球双打技术之提高双打攻守意识

热门文章

  1. ROC曲线,曲线下的面积(Aera Under Curve,AUC),P-R曲线
  2. Java秘史——名字的来历
  3. python之海龟绘图
  4. MFC调用Opencv显示视频
  5. 工业手持PDA,你不得不知的重要性
  6. 一种基于Android、iOS平台的移动端车牌识别方法,能够在复杂背景下迅速识别多种车牌
  7. 微软新版Windows定价过高 遭韩国政府调查
  8. 软件工程知识点总结汇总
  9. jquery DataTables 固定列(fixedcolumns)不生效问题
  10. 《滴滴重MVVM框架Chameleon》架构篇读后感