
android
终成一个大象
战略上要藐视敌人,战术上要重视敌人!
展开
-
android studio 更新 jar 报错: Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused
出现这个问题,是因为在android studio中设置了代理,代理地址为本机,这样gradle下载插件或第三方库时,只会在本地查找。有可能有两个地方设置了代理:本项目的gradle.properties文件用户目录的.gradle文件(全局设置,每个as工程都会继承这个设置),windows环境下,我的目录为C:\Users\cece\.gradle把这两个文件中有关如下的内容:s...原创 2020-02-14 10:55:47 · 747 阅读 · 0 评论 -
WebRtc 获取视频 内存泄漏
记录一次获取webrtc视频数据时踩的坑:使用如下方法获取I420:VideoFrame.I420Buffer i420Buffer = videoFrame.getBuffer().toI420();运行后发现native层内存占用越来越多,一段时间后进程被杀死。经过分析:toI420()webrtc提供的上面的接口,会在native层进行一份拷贝,需要调用配套API进行释放。...原创 2019-12-29 13:51:58 · 1950 阅读 · 12 评论 -
getMetrics()和getReaMetrics()的区别
getMetrics和getReaMetrics的区别记录一次getMetrics的错误使用,一次填坑之旅。个人案例最近在做视频,结果发现手机视频传输到PC上总是有黑边(在图像的左右两侧),经过排查确认在屏幕录制的时候,图像已经存在黑边。 代码是使用android提供的MediaProjection做的视屏录制功能,然后写了一个MediaProjection截图的demo,结果发现按照屏幕比例1:原创 2017-07-13 15:10:19 · 4026 阅读 · 0 评论 -
ijkplayer编译
ijkplayer介绍ijkplayer是哔哩哔哩开源的一个播放器,可以支持本地播放,视频直播等功能源码地址https://github.com/Bilibili/ijkplayer编译方法:1、解压略2、android 版本编译 cd ijkplayer-android git checkout -B latest k0.8.8 cd...原创 2018-03-26 14:33:31 · 376 阅读 · 0 评论 -
opencv源码编译(基于android NDK)
opencv 基于android NDK平台编译总结: 1\opencv简介 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 O...原创 2018-05-26 18:21:44 · 8066 阅读 · 8 评论 -
开源webrtc源码分析
想写一篇分析webrtc源码的文章,梳理了半天,发现webrtc太大了,不知道从哪里开始。那就先从android源码开始吧,纯手打,如有不对之处,请及时指正。java层代码分析api目录:提供android端可以直接调用的API。src目录:提供Camera,MediaCodec等更细节的一些java层封装。api目录下的文件会调用src目录下的文件。每一个java类都通过jni映射与C...原创 2019-10-09 11:01:58 · 1785 阅读 · 1 评论