我想使用 Microsoft Azure 认知服务语音转文本。它提供了 REST API ,我已经成功使用过。我可以使用 SAS URI 指向 Azure blob 存储,并转录容器中的文件。
我的问题是,当我尝试从 API 检索转录结果时,它们会发布到公共(public) URL。由于语音数据可能很敏感,我想将结果保密。有什么办法可以做到这一点吗?
我似乎不认为这是 API schema 中的一个选项,尽管您可以设置destinationContainerUrl。我尝试设置destinationContainerUrl,但结果没有出现在容器中。
我只使用了 API 引用,这就是为什么我没有发布任何代码。
最佳答案
您找到了正确的选项。使用destinationContainerUrl 会将结果写入此容器。确保您提供允许列出和写入的容器 SAS。 当工作成功时,结果应该就在那里。请检查您的作业状态,可能已设置为失败。
有关转录的文档: https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/batch-transcription
如果作业成功并且文件不在该容器中,请告知我们作业的 $.self 链接以及创建时间,以帮助我们收集日志。
关于azure - Azure 批量转录结果是否可以定向到非公共(public) URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66276265/