获取HTTP请求返回的MP3音频文件(以百度语音合成API为例)
使用百度语音合成API时,与使用人脸识别API的最大不同之处在于:人脸识别API返回结果均为JSON格式的字符串,而语音合成API则是返回的二进制语音文件。因此在代码的编写上有很大的不同。在此之前我也上网查了好多,但是没有针对UWP的示例,经过一番摸索算是找到了可以用的办法 (~ ̄▽ ̄)~
下面直接写出核心代码以供来日复习参考。
注:示例代码均是从uwp项目中截取的,保留了异步用法,不清楚的话可以大致先了解一下异步编程。
使用到的命名空间:
using Windows.Web.Http;//HttpClient所属
using System.Threading.Tasks;//Task所属
using Windows.Storage.Streams;//IBuffer所属
using Windows.Media.Playback;//MediaPlayer所属
using Windows.Media.Core;//MediaSource所属
这是请求的参数列表:
List<KeyValuePair<String, String>> paralist = new