内容中心:使其他人可以使用我的应用

内容中心:使其他人可以使用我的应用

我的应用使用手机麦克风录制音频。我需要将其提供给其他应用,以便它们可以随时调用它。

假设电子邮件或电报等消息服务应该能够点击“添加附件”。我的应用应该列在内容对等选择器中。当用户选择我的应用时,它应该记录并将文件发送回请求应用。

我的MainViewqml 文件有一个如下部分:

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")
        }
    }

这个想法是,当中心请求应用程序时,应用程序将通过显示其录制页面来响应。当用户停止录制时,应用程序应退出并将控制权返回给请求应用程序

但是,我收到错误,并且我的应用程序崩溃了。显示sdk log"failed event received"哪里出了问题,我该如何处理。

提前致谢

相关内容