我们有一个Android设备,我们希望microphone同时使用2应用程序.

实际上,我们有一个在后台运行的声音命令服务(我们正在使用该CMU Sphinx库).问题是当我们启动录像机(相机应用程序)时,我们无法启动录制,因为2个应用程序无法同时访问麦克风.

错误

08-20 12:20:14.601: I/MediaRecorderJNI(7261): prepare: surface=0x59590668

08-20 12:20:15.916: E/MediaRecorder(7261): start failed: -38

08-20 12:20:15.916: E/com.example.CamcorderView(7261): Failed to start recorder.

08-20 12:20:15.916: E/com.example.CamcorderView(7261): java.lang.IllegalStateException

08-20 12:20:15.916: E/com.example.CamcorderView(7261): at android.media.MediaRecorder.start(Native Method)

请注意,当人声服务关闭时,相机可以正常工作.

而且,我确切地说我已经读过这个帖子了:

但这里的不同之处在于我们可以在O/S和内核上进行操作.所以我们可以根据需要应用补丁.

这是一个SDK/OS/Kernel限制吗?有没有解决方法?

android 几个麦克风,在Android中同时在多个应用中使用麦克风相关推荐

  1. android6.0麦克风权限,android 6.0权限检测以及6.0以下,麦克风、相机权限判断

    android 6.0以上权限 android 6.0以上权限,我是通过PermissionsDispatcher进行申请,操作的,具体使用方法,见PermissionsDispatcher,Andr ...

  2. android定制机测试,在 Android Studio 中利用 “产品定制” 进行封闭测试

    最近,我们借助 Android 开发者峰会的机会与开发者进行了交流,期间,我们以一个简单的 Notes 应用为例,探讨了它在 Android 上的测试情况.此示例应用是我们在测试 codelab 的过 ...

  3. android 布局 站位符,基于android布局中的常用占位符介绍

    大家在做布局文件是肯定会遇到过下面的这种情况 填充出现问题,所以需要用到占位符规范填充 汉字常用占位符: android:layout_width="wrap_content" a ...

  4. android实现分类搜索功能,android应用中的搜索功能怎么实现的

    GCT1015 在app应用中,至少要执行如下的三个步骤,才能让app应用能够进行检索.如果要提供搜索建议,还需要执行第4步: 编写搜索配置的XML文件 编写搜索的activity类 在Android ...

  5. android 增加一条广播,Android中BroadcastReceiver广播使用及注意点

    Android中的广播用途很广,是四大组件之一.在android中可以看到它的各种应用,从系统发出的广播,用户自定义的广播等. 这里详细记录下广播的分类以及使用方法. 广播,是由两方面组成一个流程:广 ...

  6. android图片gif动画效果,android中类似于gif 实现图片的动画效果

    案例:实现gif动画效果,连续播放图片 由于是转载的,也就没必要多说,直接上代码 案例:在android中实现gif动态图片的效果: EarthAnimationActivity.java packa ...

  7. 【转】Android菜单详解——理解android中的Menu--不错

    原文网址:http://www.cnblogs.com/qingblog/archive/2012/06/08/2541709.html 前言 今天看了pro android 3中menu这一章,对A ...

  8. flutter打开android界面,在已有Android项目中使用Flutter

    实现效果,在已存在的android项目中接入flutter,即android调用开启flutter页面(使用android打开flutter的指定页面),flutter调用原生android方法 步骤 ...

  9. android编程中添加gif,Android应用开发之【Android】使用android-gif-drawable包加载GIF动图...

    本文将带你了解Android应用开发之[Android]使用android-gif-drawable包加载GIF动图,希望本文对大家学Android有所帮助. [导包] 首先需要导入android-g ...

  10. Android菜单详解——理解android中的Menu

    前言 今天看了pro android 3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享. PS:强烈推荐<Pro Android 3>,是我至 ...

最新文章

  1. 不允许 ASSIGNMENT 语句中包含 FOR XML 子句。
  2. 后端必备:15000 字的 SQL 语句大全
  3. WLC HA-维护模式(Maintenance Mode)
  4. android layout过程分析,Andriod 从 0 开始自定义控件之 View 的 layout 过程 (八)
  5. Android开发教程之--sql语句一、创建/删除表Stringsql=Createtable
  6. SAP Spartacus 页面元数据
  7. 2019大数据课程_根据数据,2019年最佳免费在线课程
  8. (BFS)Catch That Cow(poj3278)
  9. 使用数据绑定实现多窗口间的数据同步
  10. uvm 形式验证_重复使用UVM RTL验证测试进行门级仿真详细过程介绍
  11. Maven使用yuicompressor-maven-plugin打包压缩css、js文件
  12. qmail加防病毒网关的郁闷经历
  13. java超市管理系统增删改查,超市管理系统java程序设计报告(图文完整)
  14. 关于昔归,您知道多少
  15. 软件需求说明书 编写实例
  16. java-php-python-ssm员工婚恋交友平台计算机毕业设计
  17. Android如何设置为设备拥有者device-owner?
  18. 2018长三角数据智能合作(上海)峰会
  19. 循环卷积和线性卷积(矩阵视角)
  20. 怎么计算机械连接的工程量,结合GTJ2018,正确计算工程量

热门文章

  1. iOS 文件操作 NSFileManager
  2. 网吧软件限制的小技巧
  3. 社区运营的10大原则
  4. unity塔防游戏怪物转向_怪兽塔防手机版下载-怪兽塔防游戏下载v1.4 安卓版
  5. 架构:小型电商Web架构
  6. 图解 AD9364模块 TDD与FDD
  7. 西门子1200跟V90伺服总线通讯②_设置PLC
  8. A、B、C、D、Educational Codeforces Round 42 (Rated for Div. 2)
  9. 架构师的软实力之估算
  10. 个体户们,再辛苦也要过来看看要交哪些税?怎么享受优惠?