我通过 HttpClient 访问 Web 服务,并得到一个应该包含音频数据的响应(它是一个称为 Voice RSS 的 TTS Web 服务)。
我这样做:
response = await httpClient.GetAsync("http://api.voicerss.org?key=97a912d2574c4538afbf0919ad1f5402&hl=fr-fr&src=hello");
然后我获取响应的内容:
content = response.Content;
stream = content.ReadAsStreamAsync();
result = stream.Result;
然后我真的很犹豫:我在许多论坛上看到我应该使用 MediaElement 并将其源设置为流然后调用“播放”方法,但这对我不起作用。其他人说我应该创建一个 StreamReader 以便能够读取流......
我的目标是播放响应中包含的声音(可以是 mp3 、 wav 等)。
我不知道我是否必须创建 MediaElement 、 IRandomAccessStream 、 IIOStream 或其他任何东西。
我很困惑,因为我从来没有发现我遇到的同样的问题。
如果你能请帮助我。
提前致谢。
--
美马