ImageCapture takePicture Shutter sound/effect

107 views
Skip to first unread message

Pedro Millan Reyes

unread,
Mar 10, 2022, 11:17:48 AM3/10/22
to Android CameraX Discussion Group
Hello!
I'm migrating from the old camera to CameraX and I realise that calling the method takePicture in the ImageCapture actually does not play any camera shutter sound/effect as it used to be in the old camera. Do you know anyway I can introduce this effect natively? 

Thanks a lot in advance :)

Eino-Ville Talvala

unread,
Mar 10, 2022, 11:20:28 AM3/10/22
to Pedro Millan Reyes, Android CameraX Discussion Group
Hi Pedro -

The MediaActionSound API is intended to make it easy to play camera shutter sounds.  It also has a method that lets you know if the phone is in a region where shutter sounds should never be muted.

- Eddy

Este envío es confidencial y está destinado únicamente a la persona a la que ha sido enviado. Puede contener información privada y confidencial. Si usted no es el destinatario al que ha sido remitida, no puede copiarla, distribuirla ni emprender con ella ningún tipo de acción. Si cree que lo ha recibido por error, por favor, notifíquelo al remitente. Sus datos han sido incluidos en nuestro fichero automatizado. El responsable de estos ficheros es la sociedad Wallapop, S.L., con CIF nº B-66.04.9057, ubicado en la Avenida Meridiana 89 Planta 6º, 08026, Barcelona (España), será responsable de los datos personales que nos facilite, tratándolos, para poder atender y gestionar sus consultas, siendo eliminados una vez tramitada dicha solicitud o resuelta su consulta, salvo que de la misma se derivara algún tipo de responsabilidad.

Sus datos podrán ser comunicados con terceros siempre que sea necesario para dar respuesta a su consulta, no encontrándose estos fuera de la UE.

Podrá ejercer sus derechos de acceso, rectificación, supresión, limitación del tratamiento, oposición y portabilidad de datos enviando su solicitud a priva...@wallapop.com. Asimismo, cuando lo considere oportuno podrá presentar una reclamación ante la Agencia Española de Protección de Datos.

Para más información, podrá, en cualquier caso, ponerse en contacto con nuestro Delegado de Protección de Datos, enviando un correo electrónico a priva...@wallapop.com o consultando nuestra política de privacidad en nuestra página web “https://es.wallapop.com/priv”.

--
You received this message because you are subscribed to the Google Groups "Android CameraX Discussion Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to camerax-develop...@android.com.
To view this discussion on the web visit https://groups.google.com/a/android.com/d/msgid/camerax-developers/dd732185-2585-4cc1-9bf6-c73a6ad4d2b0n%40android.com.

Arun Rao

unread,
Feb 7, 2023, 6:27:24 AM2/7/23
to Android CameraX Discussion Group, etal...@google.com, Android CameraX Discussion Group, pedro....@wallapop.com
Hello Eddy,

Where do we add this logic to play the sound? According to the documentation linked below, it should be done in onCaptureStarted callback. But how do we override this method in CameraX? 


Thanks,
Arun

Eino-Ville Talvala

unread,
Feb 7, 2023, 10:29:47 PM2/7/23
to Arun Rao, Android CameraX Discussion Group, pedro....@wallapop.com
Hi Arun,

Simplest is probably to just play it right after calling takePicture.   If you need to synchronize it as closely as possible, then the camera2 interop methods might allow you to do something here.

- Eddy

Scott Nien

unread,
Feb 8, 2023, 12:02:42 AM2/8/23
to Eino-Ville Talvala, Arun Rao, Android CameraX Discussion Group, pedro....@wallapop.com
Hi Arun, 

We are considering adding a onCaptureStarted callback to the ImageCapture.  But before that delivers,  what Eddy said is the best option you can have.  

Scott

Arun Rao

unread,
Feb 8, 2023, 1:10:24 AM2/8/23
to Scott Nien, Eino-Ville Talvala, Android CameraX Discussion Group, pedro....@wallapop.com
Thanks Eddy and Scott!!
Reply all
Reply to author
Forward
0 new messages