none
Arg_UnauthorizedAccessException, Microfono,Camára, CaptureDeviceConfiguration RRS feed

  • Pregunta

  • Tengo un problema con una  aplicación que utiliza el micrófono del teléfono; cuando la pruebo en el emulador o en un dispositivo para desarrollo puedo acceder a la cámara y al micrófono sin problemas, pero cuando la publico en tienda me arroja la siguiente excepción:

    Arg_UnauthorizedAccessException

    Este es el constructor de la clase que utilizo para realizar las grabaciones:

          public MicrophoneWavRecorder()
            {
                if (!CaptureDeviceConfiguration.AllowedDeviceAccess)
                    CaptureDeviceConfiguration.RequestDeviceAccess();
    
                AudioCaptureDevice device =
                    CaptureDeviceConfiguration.GetDefaultAudioCaptureDevice();
                if (device == null)
                {
                    throw new Exception("Can't get capture device!");
                }
    
                // device.AudioFrameSize = 100;
    
                this.CaptureSource = new CaptureSource();
                this.CaptureSource.AudioCaptureDevice = device;
            }

    Tengo un problema al publicar mi aplicación me dice que no tengo permisos para utilizar la camara de video y el micrófono. Encontré en el tutorial una solución que es agregar el tag < CapabilityName=“ID_CAP_CAMERA” />, pero si hago esto no me deja instalar la aplicación en dispositivos con windows phone 8.


    • Editado CesarDS1 lunes, 11 de noviembre de 2013 16:24
    sábado, 9 de noviembre de 2013 1:25

Todas las respuestas

  • Buenas!

    ID_CAP_CAMERA está reservado para First Partners de Microsoft y necesitas un permiso especial para usarlo.

    Para usar la cámara o el micrófono, tienes que añadir dos capabilities. Puedes hacerlo editando el archivo WMAppManifest.xml directamente o hacienda doble click en el, y seleccionando la pestaña Capabilities. Las que necesitas son:

    ID_CAP_ISV_CAMERA

    ID_CAP_MICROPHONE

    Con esas dos, te debería funcionar correctamente.

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    lunes, 11 de noviembre de 2013 22:08
    Moderador
  • Gracias por la respuesta el problema que tengo es que con esas capabilities ID_CAP_ISV_CAMERA y ID_CAP_MICROPHONE no me dejaba utilizar el micrófono después de que mi aplicación se publicaba en la tienda, osea solo funciona al hacer el deploy en mi dispositivo. Mi app se llama denuncia ciudadana, editor yalla ya!

    Saludos y gracias por responder.

    miércoles, 13 de noviembre de 2013 18:10