centro de contenido: hacer que mi aplicación esté disponible para otros

centro de contenido: hacer que mi aplicación esté disponible para otros

Mi aplicación usa el micrófono del teléfono para grabar audio. Necesito ponerlo a disposición de otras aplicaciones para que puedan utilizarlo cuando quieran.

Digamos que el correo electrónico o un servicio de mensajería como Telegram deberían poder hacer clic en "agregar archivo adjunto". Mi aplicación debería aparecer en el selector de pares de contenido. Cuando el usuario elige mi aplicación, debe grabar y enviar el archivo a la aplicación que la solicita.

Mi MainViewarchivo qml tiene una sección como esta:

ContentPeer {
     id: trkSourceSingle
     contentType: ContentType.Music
     handler: ContentHandler.Source
     selectionType: ContentTransfer.Single
 }
Connections {
        target: ContentHub
        onExportRequested: {
            // show content picker
            isTransferRequested=true
            transfer.items = selectedItem;
            transfer.state = ContentTransfer.Charged;
            console.log("I am expected to export content")
        }
    }

La idea es que cuando el centro solicite la aplicación, la aplicación responderá mostrando su página de grabación. Cuando el usuario detiene la grabación, la aplicación debe salir y devolver el control a la aplicación que la solicita.

Sin embargo, aparece un error y mi aplicación falla. El sdk logmuestra un "failed event received". ¿Qué está mal y cómo debo proceder?

gracias de antemano

información relacionada