【发布时间】:2017-10-31 12:43:32
【问题描述】:
我编写了一些代码来使用 camera2 API 为 Android 播放快门声音。代码是:
MediaActionSound mediaActionSound = new MediaActionSound();
mediaActionSound.play(MediaActionSound.SHUTTER_CLICK);
我已经在十多个设备上进行了测试。问题是:
- 实际播放的声音与内置摄像头不同。
- 不同的设备实际上播放不同的声音。 (好像每个设备制造商都安装了不同的声音罚款。)
有关于这个文件的一些信息: /system/media/audio/ui/camera_click.ogg ...但我不确定这是否是使用的声音文件。如果是这样,为什么它们听起来都与内置摄像头不同而不相同。
我正在寻求的解决方案:
要么:
播放与内置摄像头完全相同的声音。我该怎么做?
或
将自定义声音文件安装到我的应用中,并在所有设备上播放相同的声音。 (但是,这种方法是次要的,因为我们必须找到一个自定义的声音文件。)
请指教。
【问题讨论】:
标签: java android android-camera android-sound