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.即可.
最新文章
- 未来之城,管理者可能不是人......
- 92django_url
- Go会接替Java,成为下一个企业级编程语言吗?
- 【安全漏洞】CVE-2020-26567 DSR-250N 远程拒绝服务漏洞分析
- redis api-String
- 第三方工具监控java进程_前9个免费的Java进程监视工具以及如何选择一种
- 玩转oracle 11g(13):命令学习1
- oracle 插入含字符串
- ubuntu php.ini 配置,ubuntu下配置PHP+JSON模块(apache) | 学步园
- mono webservice问题请教
- 学习.net设计规范记录
- python爬虫更改ip_怎么更改电脑ip地址?基于 Python 爬虫的ip修改设计与实现
- vc code 必备插件Code Runner详解及问题
- 老板面试怎么谈?千万不要走近误区。
- 小白学习MySQL - 不同版本创建用户的些许区别
- paramiko-简介
- 检测并替换数据中的离群值——filloutliers函数的MATLAB实现
- STM32系列单片机USB下载程序(ISP编程)
- 集合4:方法-仅适用于set
- 3.高精度加法(使用C++的string实现高精度加法运算的实例代码)包含auto解决办法
热门文章
- 手环,人脸也能自带健康码?
- 快讯:好奇号传回信息,凿岩工作准备完毕
- 超次元大海战如何用电脑玩 超次元大海战手游PC电脑版教程
- 和方舟rust一样的手游_《旷野之息》与《方舟》的结合体:《Towers》究竟是一款怎样的游戏?...
- 普通人如何实现逆袭?
- 解决kali访问HackTheBox网络不稳定
- 局域网虚拟机服务器搭建
- 真相:朋友圈的“小黄图”从刷爆到被封的“惊魂七小时”
- 安卓(Android)TabLayout点击字体变大
- 微信小程序通过经纬度获取当前省市区及地址信息