Как отключить звук «щелчка» в приложении камеры?

46

Когда я делаю снимок, он издает звук «щелчка». Поскольку это поведение по умолчанию, я бы хотел его отключить. Есть ли настройка для этого; или если я найду + удалю звуковой файл, будут ли последствия?

** Обратите внимание, что я ищу в основном постоянное решение, а не то, которое мне нужно было бы устанавливать / отменять при каждом использовании приложения. Мне нравится идея корневого решения или решения для приложения; но ради людей, не запускающих медленный доступ к памяти, которые не могут позволить себе запустить другую фоновую службу, давайте сделаем ...

Уточнение: давайте уточним, что это связано с Motorola Droid (за тег, извините). Я рад, что это работает для других моделей телефонов, однако, насколько мне известно, это не стоковая опция (если я ошибаюсь, пожалуйста, укажите путь) с 2.0.1, 2.1 или 2.2 на Motorola Droid. То есть, если вы не обращаетесь к общему контролю громкости, для приложения камеры нет регулировки громкости / отключения звука. (Параметры настройки для камеры: масштабирование | вспышка | баланс белого | местоположение магазина | настройки фокусировки / экспозиции).

Мне бы очень хотелось связать ответ на этот вопрос луком: кроме опции root и опции app, есть ли возможность отключить звук в настройках камеры / системы? [Временное отключение телефона - плохой вариант.]

MFG
источник
5
В некоторых регионах по закону требуется звук «щелчка», чтобы предупредить окружающих о том, что делается фотография. Он предназначен в качестве меры для предотвращения нарушения конфиденциальности.
JadeMason
Да, я думал, что слышал что-то подобное, но для приложений телефонного диктофона.
Mfg
1
@bryan & @wmitsuda: так, что было бы более эффективным в отношении mem / speed (дроид ужасен при открытии приложения камеры) - приложение или удаление звука или замена звука?
Mfg

Ответы:

29

Вам понадобится root, чтобы удалить звуковой файл, но это должно быть так:

Delete /system/media/audio/ui/camera_click.ogg 

Отзвуки? Это не будет играть звук больше? :)

Кроме того, вы можете загрузить другое приложение камеры, которое не воспроизводит звук камеры.

Брайан Денни
источник
3
Как история того, почему вы просто не можете выключить его, цифровые камеры (и телефоны с камерами в частности) начали использоваться подглядывающими томами именно потому, что они не издавали звука при съемке.
MBraedley
Я укоренен, так что спасибо за путь. Там нет внутренней настройки, чтобы отключить или изменить его? Может быть, мне придется заменить camera_click.ogg на легкие сабли или что-то в этом роде
mfg
2
У меня отлично работает! Вы также можете удалить файл VideoRecord.ogg, чтобы отключить раздражающий звук при запуске / остановке записи видео.
Виллиан Мицуда
Переименуйте /system/media/audio/ui/camera_click.ogg в /system/media/audio/ui/camera_click_1.ogg или что-то подобное, когда вам захочется вернуть звук, вернитесь к оригинальному имени.
Аджит
Вы могли бы также chmod 000этот файл вместо того, чтобы удалить его
AntonioK
9

Если у вас установлен "Tasker" , то

  1. Создайте контекст приложения для приложения камеры
  2. Создайте задачу, чтобы уменьшить громкость системы до нуля.

При выходе из приложения камеры громкость системы восстанавливается до исходного состояния.

Shoan
источник
1
О, парень. Это заставило меня открыть для себя Tasker. Довольно приятное приложение.
Вивек Махарадж
8

Когда вы находитесь в камере, просто используйте нормальную громкость, чтобы полностью уменьшить звук. У меня это работало на стоковой Nexus One под управлением Froyo.

Wayne
источник
таким образом вы выключаете звук до того, как сделать снимок? Разве вы не находите, что, если вы пытаетесь сделать снимок, этот метод не идеален, поскольку он добавляет [время к нулевому объему] секунды к моменту, когда вы пытаетесь сделать снимок? Нарисуйте меня нетерпеливым, но я лично едва могу справиться с задержкой при запуске приложения камеры.
Mfg
Нет, я запускаю CyanogenMod на моем телефоне, который полностью удаляет звук.
Уэйн
4

Если у вас есть рутированный телефон, вы можете отредактировать default.propфайл, чтобы вернуть «Нет звука» обратно в меню «Звук затвора».

Войдите в оболочку, используя adb (часть Android SDK), затем переключитесь в режим суперпользователя

$ adb shell
# su

Примечание - в зависимости от того, как ваш телефон рутирован, вам может потребоваться подтвердить, что «Неизвестное приложение» может стать суперпользователем - убедитесь, что ваш телефон разблокирован и экран отображается перед вводом SU, затем примите это при появлении запроса, или он просто выведет команды ,

Подключите системный диск в режиме чтения и записи и скопируйте файл default.prop на свою SD-карту.

# mount -o remount,rw -t yaffs2 /dev/mtdblock2 /system
# cp /system/default.prop /sdcard/

Скопируйте файл на свой рабочий стол (я использовал SWIFTP), затем измените строку (я использовал Notepad ++, чтобы окончания строк не были искажены), которая читает

ro.camera.sound.forced=1

в

ro.camera.sound.forced=0

Скопируйте файл обратно на SD-карту, а затем

# cp /sdcard/default.prop /system/

Выход из подсказки АБР

$ CTRL + C

Перезагрузите свой телефон.

При следующем входе в приложение камеры выберите меню настроек, и опция «Нет звука» должна быть доступна.

В качестве альтернативы, после монтирования раздела / system перезапишите, введя shutter.oggследующие команды

# cd /system/media/audio/camera
# cp sound0/no_sound.ogg sound3/shutter.ogg

Убейте приложение камеры, если оно уже запущено, запустите приложение камеры, выберите «sound3», и тогда у вас будет тихий затвор.

Работает на моем Sony Ericsson Xperia X10i, настроенном для T-Mobile-UK, но должен работать на большинстве (всех?) Рутованных телефонов Android.

Если вы на самом деле включаете опцию «Нет звука», она не только отключает действительно громкую ракетку для затвора камеры, но и означает, что при прослушивании музыки она больше не отключается, позволяя воспроизводить звук затвора, и кажется, что она делает много снимков. Быстрее. Изменение файлов .ogg не дает вам этих преимуществ.

Благодаря подсказке Zephyrix на http://forum.xda-developers.com/showthread.php?t=713295 и заметке j4mm3r о том, как сделать / system доступной для записи.

Кев
источник
1
Просто для информации, этот трюк не работает на Motorola Milestone. Здесь нет параметра "ro.camera.sound.forced", и нет каталога / system / media / audio / camera.
Виллиан Мицуда
На Motorola RAZR-i настройка не в default.propно, а в build.prop. Спасибо Кеву и разработчикам xda
cfi
3

Я полагаю, это должно быть новым для Froyo, но в настройках камеры есть возможность отключить звук затвора.

JamesRyan
источник
Полезно знать, что теперь мне придется выполнить обновление до сборки nexus nexus и использовать соответствующую сборку moto-droid; Жаль, что я только что купил SetCPU, и сборка VZW выдает FR33, для которого еще не работает root одним щелчком
mfg
1

Возможность выключить звук затвора не является новой в Froyo. Я использую 2.1 Eclair на Samsung Vibrant (Galaxy S) и в разделе Настройки: [Значок гаечного ключа] выделите вторую страницу, где есть опция «Звук затвора», где вы можете выбрать один из трех разных звуков или «Выкл.».

Будет Z
источник
1
У меня не было этой опции ни для одной ОС с моим Motorola Droid; возможно, это настройка для вашей конкретной модели?
Mfg
Вы используете какой-то ROM? У меня есть сток Nexus One 2.2.1, и у меня его нет.
kkaploon
@kkap, что такое build # из 2.2.1? Я бегу 2.2 FRG22D. Кроме того, мне любопытно узнать, являются ли все эти ответы об опциях уникальными для Nexus, или же отсутствие опции уникально для дроида.
Mfg
@mfg это FRG83. Я просто подозреваю, что эта опция является частью некоторого ROM. У кого-нибудь со стоковой версией андроида есть?
kkaploon
Должно быть, это региональная штука, я уверен, что у меня всегда была такая настройка на моем старом HTC Magic от Cupcake и далее, и она до сих пор у меня на Galaxy S (International) от Eclair до Gingerbread 2.3.3, стоковые ПЗУ на всех, я в Великобритании.
GAThrawn
0

Установка уровня громкости в бесшумном режиме (ниже уровня вибрации) в конечном итоге отключит все звуки, включая звук для камеры.

Примечание: я использую SonyEricsson X10 серии.

Андрейс Кайников
источник
0

Без ROOT вы можете использовать это приложение, оно работает на ряде телефонов, хотя и не на всех из них:

https://market.android.com/details?id=com.blundell

Стоковая камера / нет шума затвора

Оригинальное тихое приложение камеры! :-)

Бландел
источник
0

Если вы используете мобильный телефон Lenovo, пожалуйста, процесс должен работать:

Включите камеру -> Перейдите в Настройки -> Нажмите на 3 точки, чтобы открыть дополнительные параметры -> Установите Snap Sound на OFF

Аджай Кумар Меда
источник
Он специально спросил «Motorola Droid» и моего дорогого друга, это вопрос 6 лет.
Алам