需求:

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 - 其他相关推荐

  1. android 4 源码目录,LXR 目录Android 源码

    LXR 索引Android 源码 最近在学习android 源码,为了便于查看和搜索代码,利用LXR 建立了android 源码索引环境,非常方便. LXR 本身是建立对linux 源码进行索引的,本 ...

  2. 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 ...

  3. Android二维码识别率优化,Android Zxing 转换竖屏扫描且提高识别率的方法

    最近的一个Android需要用到扫码功能,用的是Zxing开源库.Zxing的集成就不说了,但是Zxing默认的是横屏扫码,在实际生产中并不适用,需要改为竖屏扫描. 转竖屏步骤: 1>. And ...

  4. 网上的很多Android项目源码有用吗?Android开发注意的地方。

    在Android项目开发中,我们可以在网上看到很多项目源码,大部分也不是很精致, 比如 06.Android阿福多媒体播放器开发教程+源码 还有什么浏览器源码. 那么这些有用吗?  价值在哪里? 精致 ...

  5. Android FFmpeg源码编译及在Android studio的集成

    准备工具: 1,ubuntu server 18.04.4(其他发行版服务器或桌面版都行,我这里以ubuntu为例,可以使用虚拟机,也可以使用公网的服务器) 2,ndk R17c linux版 (下载 ...

  6. Android studio和码云步骤,android地图开发框架

    然后就直接next/next就好了 第二步:在AndroidStudio中配置git ========================================================= ...

  7. android toolbar源码解析,深入理解Android 5.0中的Toolbar

    环境说明: Android Studio 2.0 V7包版本:com.android.support:appcompat-v7:23.4.0 compileSdkVersion 23 buildToo ...

  8. android 视频转码格式有哪些,android 视频格式转换

    支持android系统视频格式转换软件:狸窝全能视频转换器 Android系统视频格式 HTC EVO 4G (800x480)(*.mp4) 为 HTC EVO 4G 优化的 H.264 视频预置方 ...

  9. Android项目源码分享

    ├─android web应用 │      jqmDemo_static.zip │      jqmMobileDemo-master.zip │      jqmMobileDemo1_1-ma ...

最新文章

  1. buu [GXYCTF2019]CheckIn
  2. linux下mysql安装
  3. 嵌入式ARM微处理器选型指南
  4. 干货|亲测有效的N倍学习效果笔记法
  5. prototype的相关注意点
  6. Nginx如何配置静态文件过期时间
  7. #上位机开发大师之路# 管理员登陆模块开发
  8. 艾永亮:永远也说不清作用的保健品凭什么卖了千年?
  9. 蜂窝移动终端的Cat指的是什么?
  10. 学习笔记:使用requests+Beautiful4爬取优美图库
  11. 为什么Flutter是跨平台开发的终极之选,android完整项目源码
  12. App设计者开发APP要注意的21个雷区(上)
  13. 如何开发一个 WPS 加载项
  14. 配色三部曲-创建自己的调色板
  15. 【一】生成CA根证书、公钥、私钥指令(数字证书)
  16. 人工智能如何改善运输和物流
  17. Cocos Creator 3.2 中实现2D地图3D人物45度角RPG游戏效果笔记(摄像机设置方案)
  18. MMORPG经济系统设计经验
  19. oracle得到月末日期,Oracle 月初月末的时间处理
  20. 爱车丢失42年 通过eBay终与主人团聚

热门文章

  1. 计算机如何驱动无线网络,电脑如何安装全民WiFi驱动
  2. GeoServer中的WPS服务-概念
  3. 谈谈对springioc的理解
  4. 油管最火KMP算法讲解,阿三哥的源代码!
  5. 入门小程序·搭建论坛
  6. ios 出现log不打印 was compiled with optimization - stepping may behave oddly; variables may not be availa
  7. 微信发送图片php,PHP怎么实现微信图片上传到服务器?
  8. linux软路由设计博客,用Ubuntu来做个软路由
  9. Scout - 可扩展的服务器和应用监控服务
  10. 【将门创投】格灵深瞳赵勇:计算机视觉在安防、交通、机器人、无人车等领域的应用...