2012-04-17 3 views

ответ

0

Я думаю, что звук встроен в исходный код системы для съемки. Кажется, нет никакого публичного API, который предназначен для отключения/изменения звука, поэтому я думаю, что вы S.O.L.

Как пользователь, если вы находитесь на корневом устройстве, вы можете найти звуковой файл, который он воспроизводит, и переименовать его, чтобы он не смог найти правильный файл для воспроизведения и, таким образом, не издавал никаких звуков в любое время съемки. Если ваше приложение работает на корневом устройстве, возможно, просто временно переименовать файл и исправить его по завершении. Но было бы прав суперпользователя, когда ваше приложение попытается это сделать.

0

Вы должны иметь возможность воспроизводить звук в Camera.ShutterCallback, как описано в этом link to the SDK. Я не могу найти ссылку, но я помню, что есть требование всегда воспроизводить звук при съемке фотографии, это может означать, что звук по умолчанию будет всегда воспроизводиться.

1

API камеры автоматически воспроизводит звук при вызове takePicture() (и для видеозаписи, когда вызывается MediaRecorder.start/stopRecording()).

Данное поведение не может быть изменено обычными приложениями, а воспроизводимый звук не может быть изменен на какой-либо другой звук. Частично это связано с проблемами конфиденциальности.

+0

Какое решение для этого? – Numair

Смежные вопросы