如何播放从 Bing Text to Speech API 返回的音频流?

Posted

技术标签:

【中文标题】如何播放从 Bing Text to Speech API 返回的音频流?【英文标题】:How do I playback the audio stream returned from Bing Text to Speech API? 【发布时间】:2017-08-09 21:57:49 【问题描述】:

我正在使用 Azure 代码示例用于 Text to Speech API (https://github.com/Azure-Samples/Cognitive-Speech-TTS/tree/master/Samples-Http/php),它返回音频,但我不明白如何捕获流以在浏览器中播放?

我正在尝试在 https://azure.microsoft.com/en-us/services/cognitive-services/speech/ 此处构建文本转语音演示

【问题讨论】:

【参考方案1】:

使用 file_put_contents 从 API 获取输出并将内容流式传输到文件

file_put_contents($speechfilenamemp,$result);

【讨论】:

奇怪的是,我尝试使用 Azure 文本转语音,但无法输出声音文件。

以上是关于如何播放从 Bing Text to Speech API 返回的音频流?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Bot Framework C# 中使用 Bing Speech API

Bing Speech to Text API - 在 c# 中通过 websocket 进行通信

要发送到 Bing Speech to Text API 的最大音频文件长度(持续时间)应该是多少?

在 Xamarin Forms App 中尝试 Speech-To-Text 后,Text-To-Speech 播放的音量非常低

如何从 Google Apps 脚本授权 Google Speech-to-text?

如何从 Google Cloud API Text-to-Speech 获取音素