
android应用
文章平均质量分 73
红尘六欲
单身,请给我介绍个妹纸,哈哈。
展开
-
android 录像本地网络传输保存成mp4文件优化
为了兼容使用,在之前这个基础上进行一下修改后面录像要加水印,使用mediarecorder不好实现,同时mediarecorder录像保存的文件相对来说会稍微大一点.改用medicodec+mediamuxer方式。原创 2022-09-24 12:01:37 · 1324 阅读 · 0 评论 -
android 录像本地网络传输保存成mp4文件
android 录像本地网络传输保存成mp4文件说明通过MediaRecorder加LocalSocket实现本地网络传输,再通过其它硬件接口(非网络接口)将mp4数据传送到PC端稍微处理一下保存成播放器能正常播放的mp4文件,如果设备与服务器有网络连接可以直接跳过本记录使用android-libstreaming通过libstreaming的例子1设置目标地址为本机127.0.0.1测试了一两次好像不行,放弃了。本记录只适合录像时间比较固定,同时录像时间不能太长的应用系统源码修改源码路径fr原创 2022-05-24 11:58:20 · 1066 阅读 · 1 评论 -
android studio2.3.2增加jni之自定义Android.mk
基于前面一篇android studio增加jni https://my.oschina.net/hclydao/blog/1555612现在在增加自定义Android.mk,在网上也找了一些,这里记录下比较简单的方法在前一篇的基础上注释掉build.gradle和gradle.properties的修改,然后修改app的build.gradle增加如下内容 sourceSets { ...转载 2018-03-30 11:20:34 · 1231 阅读 · 0 评论 -
android4.4 电阻触摸校准修改说明
之前写过一篇android4.0的电阻触摸校准是直接用的tslib,感觉没有必要移植tslib,这里记录下通过app校准.首先保证驱动已经调通,同时需要修改触摸上报的宽高的最大值和lcd屏的分辨率保持一致,不然映射会出现问题,改文件系统调试不是很方便,所以校准就直接放在驱动里了,在调好了触摸驱动后(坐标不一定对应),然后在触摸驱动中加入校准函数,修改如下:1.驱动修改 #ifde...原创 2017-02-24 14:32:49 · 2035 阅读 · 0 评论 -
android4.0 USB Camera实例(六)ffmpeg mpeg编码
前面本来说是做h264编码的 研究了两天发现ffmpeg里的h264编码似乎是要信赖第三方库x264 还是怎么简单怎么来吧所以就整了个mpeg编码 ffmpeg移植前面我有一篇ffmpeg解码里已经给了 具体链接在这http://blog.youkuaiyun.com/hclydao/article/details/18546757怎么使用那里面也已经说了 这里主要是通过ffmpeg将yuv422格式转换...原创 2014-07-02 14:47:43 · 7687 阅读 · 16 评论 -
android4.0 USB Camera实例(五补充)jpg压缩
前一篇最后 我们说了一个直接将yuv转成jpg的函数 但是转换没有成功 原函数是yuv420转jpg的 研究了下发现yuv420隔行扫描的的序列是这样的YYYYYYYYUVUV而yuv422的隔行扫描的序列是这样的YU YV YU YV YU YV所以将函数作如下修改 static int put_jpeg_yuv420p_memory(unsigned ch...原创 2014-06-27 18:06:58 · 2948 阅读 · 2 评论 -
android4.0 USB Camera实例(五)jpg压缩
最近大部分时间都在研究usb 摄像头顺便把jpg编码也写上 下面大部分函数都是我在网上找的 然后稍微的改一点就可以使用了 不过找这些函数费了不少时间 jpg编码网上有很多说明 大致流程都是一样的 我也没深入研究这里就不说了 接前面几篇Camera的文章 这里主要同把获取到的yuv数据通过jpg压缩 以及压缩成mjpeg视频流 首先说明下摄像头获取到的数据格式是yuv422(p16) 这个是在你初始...原创 2014-06-27 17:02:36 · 3277 阅读 · 1 评论 -
android4.0 USB Camera实例(四)CMOS
上一篇说了下usb camera uvc标准的 顺便把CMOS做到一起 操作上基本一至 上一篇HAL层里我已经提供了CMOS的相关接口JNIEXPORT jint JNICALL Java_com_dao_usbcam_Fimcgzsd_yuvtorgb如果使用和UVC一样的处理 图像显示不出来 所以用另外一种方法 同时这里使用的是斯道ICOOL210开发板测试的 如果使用CMOS还需要修...原创 2014-06-13 14:24:13 · 3665 阅读 · 6 评论 -
android4.0 USB Camera实例(三)UVC
前面我写了两篇文章说明了zc301的实现 具体请看 http://blog.youkuaiyun.com/hclydao/article/details/21235919下面顺便把通用的USB也写上 前面的ZC301获取到的格式是JPEG的所以不用进行什么处理就可以用来显示,但是标准的UVC获取到的是YUV422格式的需要转换成RGB后才能进行显示 这里我们在前面两篇的代码稍作修改就可以了HAL层 ...原创 2014-06-12 16:38:24 · 25580 阅读 · 28 评论 -
android 4.0 USB Camera实例(二)应用层
上一篇说了HAL层 这一篇具体应用HAL层 实例预览与拍照的功能首先贴上两个主文件的源码Fimcgzsd.java package com.dao.usbcam;public class Fimcgzsd { static public native int open(byte[] devname); static public native int qbuf(int i...原创 2014-03-14 14:59:11 · 10490 阅读 · 24 评论 -
android4.0 USB Camera实例(一)JNI层
一直想自己写一个从JNI层到应用层的Camera例子,android4.0上usb camera用不了 所以决定自己写一个 usb camera和coms原理都是一样的 基本v4l2 只不过源码数据格式不一样而已 下面我们就从JNI层开始以下是我的代码,先上代码在 一步步说明fimcgzsd.c /* * Android USB Camera zc3xx Library *...原创 2014-03-14 14:47:03 · 22407 阅读 · 24 评论 -
Adnroid ffmpeg解码(二)bug修改
通过上一篇,程序基本是可以运行了,调试后发现很多问题,现在来慢慢解决1.jni修改解码后的长宽修改Decoding接口,修改为如下: JNIEXPORT jint JNICALL Java_com_dao_iclient_FfmpegIF_Decoding(JNIEnv * env, jclass obj,const jbyteArray pSrcData,const jint ...原创 2014-01-21 13:32:57 · 3246 阅读 · 0 评论 -
Android ffmpeg解码
最近弄了下android ffmpeg解码,下面把流程总结一下方便大家参考1.ffmpeg移植网上有一些关于ffmpeg移植的文章,试了很多次但是最后生成的libffmpeg.so就只有几KB所以这里换一种方式,网上也有文章说到了,其实我觉得这种方式反而要好一点,只需要生成一个库就行了。我修改好的ffmpeg下载地址:http://download.youkuaiyun.com/detail/hc...原创 2014-01-20 10:12:05 · 22923 阅读 · 18 评论