android fake camera,码市 - No.22987 - android fake camera - 其他
需求:
android 8.1 系统里,没有摄像头的情况下,需要模拟出一个摄像头给app 用。
当某个app打开摄像头的时候,就把一段普通的视频文件播放出去,让这个app 以为是真的摄像头在拍摄。
之前尝试过在linux 内核里添加 v4l2 驱动,但是这个驱动不行,原因如下:
“hardware/libhardware/modules/camera/3_4/v4l2_camera.cpp” 的源码里注释写了:
// TODO(b/29939583): V4L2 doesn’t actually support more than 1
// stream at a time. If not all streams are the same format
// and size, error. Note that this means the HAL is not spec-compliant.
// Technically, this error should be thrown during validation, but
// since it isn’t a spec-valid error validation isn’t set up to check it.
某些app 会指定打开第二个摄像头,而且有2个stream, 但是 v4l2 驱动只有一个 stream 。
所以用虚拟的v4l2 驱动这条路就走不通了。 需要其他方案 。
如果能在 v4l2 驱动集成之上搞定,也是可以的 。
android fake camera,码市 - No.22987 - android fake camera - 其他相关推荐
- android 4 源码目录,LXR 目录Android 源码
LXR 索引Android 源码 最近在学习android 源码,为了便于查看和搜索代码,利用LXR 建立了android 源码索引环境,非常方便. LXR 本身是建立对linux 源码进行索引的,本 ...
- android uber源码,Uber SDK in android
问题 I am trying to add an Uber 'request a ride' button in my android application. In my gradle build ...
- Android二维码识别率优化,Android Zxing 转换竖屏扫描且提高识别率的方法
最近的一个Android需要用到扫码功能,用的是Zxing开源库.Zxing的集成就不说了,但是Zxing默认的是横屏扫码,在实际生产中并不适用,需要改为竖屏扫描. 转竖屏步骤: 1>. And ...
- 网上的很多Android项目源码有用吗?Android开发注意的地方。
在Android项目开发中,我们可以在网上看到很多项目源码,大部分也不是很精致, 比如 06.Android阿福多媒体播放器开发教程+源码 还有什么浏览器源码. 那么这些有用吗? 价值在哪里? 精致 ...
- Android FFmpeg源码编译及在Android studio的集成
准备工具: 1,ubuntu server 18.04.4(其他发行版服务器或桌面版都行,我这里以ubuntu为例,可以使用虚拟机,也可以使用公网的服务器) 2,ndk R17c linux版 (下载 ...
- Android studio和码云步骤,android地图开发框架
然后就直接next/next就好了 第二步:在AndroidStudio中配置git ========================================================= ...
- android toolbar源码解析,深入理解Android 5.0中的Toolbar
环境说明: Android Studio 2.0 V7包版本:com.android.support:appcompat-v7:23.4.0 compileSdkVersion 23 buildToo ...
- android 视频转码格式有哪些,android 视频格式转换
支持android系统视频格式转换软件:狸窝全能视频转换器 Android系统视频格式 HTC EVO 4G (800x480)(*.mp4) 为 HTC EVO 4G 优化的 H.264 视频预置方 ...
- Android项目源码分享
├─android web应用 │ jqmDemo_static.zip │ jqmMobileDemo-master.zip │ jqmMobileDemo1_1-ma ...
最新文章
- buu [GXYCTF2019]CheckIn
- linux下mysql安装
- 嵌入式ARM微处理器选型指南
- 干货|亲测有效的N倍学习效果笔记法
- prototype的相关注意点
- Nginx如何配置静态文件过期时间
- #上位机开发大师之路# 管理员登陆模块开发
- 艾永亮:永远也说不清作用的保健品凭什么卖了千年?
- 蜂窝移动终端的Cat指的是什么?
- 学习笔记:使用requests+Beautiful4爬取优美图库
- 为什么Flutter是跨平台开发的终极之选,android完整项目源码
- App设计者开发APP要注意的21个雷区(上)
- 如何开发一个 WPS 加载项
- 配色三部曲-创建自己的调色板
- 【一】生成CA根证书、公钥、私钥指令(数字证书)
- 人工智能如何改善运输和物流
- Cocos Creator 3.2 中实现2D地图3D人物45度角RPG游戏效果笔记(摄像机设置方案)
- MMORPG经济系统设计经验
- oracle得到月末日期,Oracle 月初月末的时间处理
- 爱车丢失42年 通过eBay终与主人团聚
热门文章
- 计算机如何驱动无线网络,电脑如何安装全民WiFi驱动
- GeoServer中的WPS服务-概念
- 谈谈对springioc的理解
- 油管最火KMP算法讲解,阿三哥的源代码!
- 入门小程序·搭建论坛
- ios 出现log不打印 was compiled with optimization - stepping may behave oddly; variables may not be availa
- 微信发送图片php,PHP怎么实现微信图片上传到服务器?
- linux软路由设计博客,用Ubuntu来做个软路由
- Scout - 可扩展的服务器和应用监控服务
- 【将门创投】格灵深瞳赵勇:计算机视觉在安防、交通、机器人、无人车等领域的应用...