android+camera+声音,Android Camera.takePicture - 可以禁用快门声音和预览表面?
这实际上是一个电话的build.prop属性。我不确定是否有可能改变这一点。除非你完全覆盖它并使用你自己的相机代码。使用SDK中可用的功能。
看看这个:
CameraService.cpp 。 。 。
CameraService::Client::Client(const sp& cameraService,
const sp& cameraClient,
const sp& hardware,
int cameraId, int cameraFacing, int clientPid) {
mPreviewCallbackFlag = FRAME_CALLBACK_FLAG_NOOP;
mOrientation = getOrientation(0, mCameraFacing == CAMERA_FACING_FRONT);
mOrientationChanged = false;
cameraService->setCameraBusy(cameraId);
cameraService->loadSound();
LOG1("Client::Client X (pid %d)", callingPid)
}
void CameraService::loadSound() {
Mutex::Autolock lock(mSoundLock);
LOG1("CameraService::loadSound ref=%d", mSoundRef);
if (mSoundRef++) return;
mSoundPlayer[SOUND_SHUTTER] = newMediaPlayer("/system/media/audio/ui/camera_click.ogg");
mSoundPlayer[SOUND_RECORDING] = newMediaPlayer("/system/media/audio/ui/VideoRecord.ogg");
}
可以注意到,点击声音是在没有您的互动的情况下开始的。
这是姜饼源代码中使用的服务。
原因他们不要允许这是因为它是非法的是一些国家。只有实现你想要的方法是拥有一个自定义ROM。
更新
仍然适用,那么你可以写一个计时器,关闭声音(静音模式)几秒钟,然后重新打开它每次你拍照时。
android+camera+声音,Android Camera.takePicture - 可以禁用快门声音和预览表面?相关推荐
- Android OpenGL+Camera2渲染(2) —— OpenGL实现Camera2图像预览
Android OpenGL+Camera2渲染(1) -- OpenGL简单介绍 Android OpenGL+Camera2渲染(2) -- OpenGL实现Camera2图像预览 Android ...
- Android 10.0 Camera2 静音时拍照去掉快门声音
1.概述 在10.0的系统产品开发中,对于Camera2相机的产品定制化中,发现在Camera2中发现一个问题 当媒体音量静音时,点击拍照还是有拍照声音,产品对这个不满意,所以要修改这个问题,所以针对 ...
- Android 9.0 Camera2 静音时拍照去掉快门声音
1.概述 在9.0的系统产品rom定制化开发中,在原生的camera2的相关功能中,在静音拍照的情况下会听到快门的声音,这个是系统原生camera2的bug,但是在产品定制化的 过程中,显得产品体验不 ...
- android 相机拍照声音文件格式,android4.1 添加相机快门声音开关
最近接到一客户需求,要为相机添加一个shutter sound的controlbtn,刚看到的时候,觉得很简单吧,不就是在布局中添加好控件,然后响应close和open事件调用相应的方法就行了.想想是 ...
- Android Studio 3.4增可视化资源管理工具 可管理和预览项目资源
经过6个月的开发时间,网络大厂17日发布了最新版的App开发IDE Android Studio 3.4,现在就能够下载使用,除了有超过300个错误修护和稳定度增强之外,在开发.建置和测试App阶段, ...
- 给简书找BUG赢好礼17.06.02——简书Android 2.4.0 公测【私密文章支持预览/手机支持直接提现】...
你给简书找bug,简书给你送好礼.即日起,参与简书公测就有机会获得简书提供的精美周边!公测版下载>>公测版下载备用地址>> 本期公测版本-简书Android 2.4.0: 更新 ...
- android 与后台实时视频,Android实时监控项目第四篇:后台线程发送预览帧视频数据...
还记得上篇提到的setPreviewCallback(Camera.PreviewCallback cb)函数吗?我们在开始预览帧视频之前,调用的它,这里要注意其内部的Camera.PreviewCa ...
- android自定义videoview,android-如何在播放前在videoview中设置预览图像
android-如何在播放前在videoview中设置预览图像 我在活动中创建了VideoView,下面是代码. VideoView vvVideos = (VideoView) rootView.f ...
- android出现Failed to load AppCompat ActionBar with unknown error.无法预览视图布局解决方法
打开如图文件\app\src\main\res\values\styles.xml在第二行处添加Base.即可.
最新文章
- cve-2018-2628 Weblogic反序列化漏洞实现反弹shell
- springmvc处理ajax请求
- ALV分类合计功能实现
- mysql 修改自增字段起始值不生效_Mysql数据库基本介绍
- 为什么要使用反射机制
- 云原生数据仓库AnalyticDB支撑双11,大幅提升分析实时性和用户体验
- as3:sprite作为容器使用时,最好不要指定width,height
- 第一次搭建vue项目--添加依赖包、启动项目
- 华为云发布 EI 城市智能体
- 【译】Seaborn教程(二)选择配色方案
- 如何获得对方IP地址
- 3.1 视频服务器介绍
- Android 双屏显示分析
- 服务器安全值得深思的几点问题?
- [研一上]人脸属性迁移文献梳理(1)
- 香帅金融课之房地产专辑
- ppt里面如何插入页脚
- 网页无法打开, 位于 https://xxx 的网页无法加载,因为:net::ERR_NAME_NOT_RESOLVED
- 基于python的百度云网盘资源搜索引擎设计架构
- 继电器学习笔记(一)——继电器的分类电磁继电器和磁保持继电器的工作原理